论坛元老
- 威望
- 69
- 贡献
- 93
- 热心值
- 6
- 金币
- 28266
- 注册时间
- 2020-8-31
|
P1模拟发送方:首先从界面读取待发送的字符(每接受一个字符的输入),保存到文件file1.txt中,并启动计时器;
P2模拟接受方,它从file1.txt中查找是否有新字符到来,并提供模拟界面给用户选择:
1.Ack——>接受该字符
2.NAK——>丢弃
3.无反应——>导致超时
将用户选择的结果记录到file2.txt中,接受的字符保存到file3.txt中。
P1等待接收方应答,读取file2.txt决定以下操作:
如果是ACK,则继续接受用户输入
如果是NAK, 则重传该字符
如果超时仍没有新的ACK或NAK,则重传该字符
注:file1.txt要发送的串,file2.txt保存中
|
|