tcp-emulator-python

时间:2024-08-03 10:12:42
【文件属性】:

文件名称:tcp-emulator-python

文件大小:6KB

文件格式:ZIP

更新时间:2024-08-03 10:12:42

Python

TCP 模拟器 (Python) TCP 协议的走走停停版本的实现。 额外功能 在发送方输出整个文件的总传输时间。 发送方每秒输出字节数。 描述 这个应用程序运行在有损网络模拟器之上,我们能够模拟丢失的数据包、重复的数据包、损坏的数据包等。 UDP 套接字用于传输文件数据,因此我们不会调用 Python 的内置功能TCP 实现。 因为这是一个模型,并不是所有包含在普通 TCP 标头中的 TCP 标志都被使用。 包含ACK和包含FIN(ACK始终设置为1,因为在此模型中假设连接已建立,并且FIN设置为0,除了在最后一个段上设置为1时)。 此实现处理数据包丢失、损坏的数据包、数据包延迟、重复数据包和无序数据包传送。 它还维护发送方和接收方的日志,并提供有关传输方式的统计信息。 校验和 TCP 校验和使用 TCP 标头和数据来计算校验和。 ACK 和序列号 在此实现中,ACK 表示接收方


【文件预览】:
tcp-emulator-python-master
----Sender.py(7KB)
----README.md(2KB)
----Receiver.py(4KB)
----TCP_Segment.py(3KB)

网友评论