计算机网络
Sunrise永不言弃
我曾踏足山巅,也曾跌入低谷,二者皆使我受益良多!
展开
-
Python实现UDP协议下的文件传输
UDP协议下文件传输:服务端import socketcount = 0s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)server_addr = ('127.0.0.1',9999)s.bind(server_addr)print('Bind UDP on 9999...')while True: if co...原创 2019-04-15 20:18:29 · 7713 阅读 · 6 评论 -
WireShark 分析 TCP 协议(TCP 三次握手,TCP 的四次挥手)
WireShark 分析 TCP 协议TCP 三次握手1. 三次握手示意图2. 使用 WireShark 进行抓包为了能够抓取到 TCP 三次握手建立连接的数据,我们可以通过 WireShark 在本地主机访问网页时开始抓取数据。抓取的数据量比较大,包括了此时段本地主机所有的通信数据包,为了方便我们的分析,我们可以使用 WireShark 的显示过滤规则来过滤掉不需要的数据而只...原创 2019-04-14 17:17:22 · 991 阅读 · 0 评论 -
WireShark 分析 UDP 协议
UDP协议主要包括如下:源端口和目的端口:(端口是用来指明数据的来源(应用程序)以及数据发往的目的地(同样是应用程序))字段包含了16比特的UDP协议端口号,它使得多个应用程序可以多路复用同一个传输层协议及UDP协议,仅通过端口号来区分不同的应用程序。长度(length):字段记录了该UDP数据包的总长度(以字节为单位),包括8字节的UDP头和其后的数据部分。最小值是8(报文头的长度),...原创 2019-04-14 19:00:18 · 3428 阅读 · 0 评论 -
TCP、UDP文件传输分析
题目要求为巩固提高网络编程能力,加深对socket套接字的使用,并进一步的理解UDP和TCP之间的不同,该题目主要需完成以下两个目标: 实现跨物理主机的文件传输系统。 分别使用TCP和UDP协议,利用socket库,完成一个文件传输程序。 文本文件能够跨物理主机在局域网内进行传输。 语言不限(python,java,C,C++,C#)。 分析文件传输的时延。 分...原创 2019-04-14 20:08:11 · 4255 阅读 · 4 评论 -
Python实现TCP文件传输
前几天已经讲过了UDP协议下大文件传输的python实现代码,今天再实现TCP协议下大文件传输的python实现代码。TCP和UDP的实现过程还是比较不一样的。实现代码:服务端:import socketimport times = socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind(('127.0.0.1',9999)...原创 2019-04-23 21:06:20 · 9689 阅读 · 3 评论