if(node is 1 and tick and num_pkts_sent < num_pkts[node])//产生DATA分组(随便写个,我只想要个参考)pkt = (PKT_PTR) malloc(sizeof(PKT));pkt->type = /* */;pkt->seq_no = /* */;pkt->source = /* */;pkt->dest = /* */; pkt->size = /* */;if (
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/31 17:11:02
![if(node is 1 and tick and num_pkts_sent < num_pkts[node])//产生DATA分组(随便写个,我只想要个参考)pkt = (PKT_PTR) malloc(sizeof(PKT));pkt->type = /* */;pkt->seq_no = /* */;pkt->source = /* */;pkt->dest = /* */; pkt->size = /* */;if (](/uploads/image/z/9247955-59-5.jpg?t=if%28node+is+1+and+tick+and+num_pkts_sent+%3C+num_pkts%5Bnode%5D%29%2F%2F%E4%BA%A7%E7%94%9FDATA%E5%88%86%E7%BB%84%EF%BC%88%E9%9A%8F%E4%BE%BF%E5%86%99%E4%B8%AA%2C%E6%88%91%E5%8F%AA%E6%83%B3%E8%A6%81%E4%B8%AA%E5%8F%82%E8%80%83%EF%BC%89pkt+%3D+%28PKT_PTR%29+malloc%28sizeof%28PKT%29%29%3Bpkt-%3Etype+%3D+%2F%2A+%2A%2F%3Bpkt-%3Eseq_no+%3D+%2F%2A+%2A%2F%3Bpkt-%3Esource+%3D+%2F%2A+%2A%2F%3Bpkt-%3Edest+%3D+%2F%2A+%2A%2F%3B+pkt-%3Esize+%3D+%2F%2A+%2A%2F%3Bif+%28)
if(node is 1 and tick and num_pkts_sent < num_pkts[node])//产生DATA分组(随便写个,我只想要个参考)pkt = (PKT_PTR) malloc(sizeof(PKT));pkt->type = /* */;pkt->seq_no = /* */;pkt->source = /* */;pkt->dest = /* */; pkt->size = /* */;if (
if(node is 1 and tick and num_pkts_sent < num_pkts[node])
//产生DATA分组(随便写个,我只想要个参考)
pkt = (PKT_PTR) malloc(sizeof(PKT));
pkt->type = /* */;
pkt->seq_no = /* */;
pkt->source = /* */;
pkt->dest = /* */;
pkt->size = /* */;
if (node is 2 and receivedata)
{
//直接将从1号节点处收到的Data分组转发给3号节点
}
//如果该tsource函数是在3号节点上执行,且已经收到了2号节点转发来的Data分组
else if (node is 3 and ack)
{
//产生ACK分组
//将该ACK分组回送给1号节点
}
来人啦
if(node is 1 and tick and num_pkts_sent < num_pkts[node])//产生DATA分组(随便写个,我只想要个参考)pkt = (PKT_PTR) malloc(sizeof(PKT));pkt->type = /* */;pkt->seq_no = /* */;pkt->source = /* */;pkt->dest = /* */; pkt->size = /* */;if (
pkt = (PKT_PTR) malloc(sizeof(PKT));
pkt->type = DATA;
pkt->seq_no = seq_no ++;
pkt->source = 1;
pkt->dest = 2;
pkt->size = 10;
sendm(sink,0,pkt); line_busy = 1;
receivedata= 0;
pkt = (PKT_PTR) malloc(sizeof(PKT));
pkt->type = ACK;
pkt->seq_no = seq_no ++;
pkt->source = 3;
pkt->dest = 1;
pkt->size = 10;
sendm(sink,0,pkt);
line_busy = 1;
ack=0;