摘要: 如果不计任选字段,TCP首部通常是20字节,封装在IP数据报中。 32位序号 序号用来标识从TCP发端向TCP收端发送的数据字节流,它表示在这个报文段中的的第一个数据字节。如果将字节流看作在两个应用程序间的单向流动,则TCP用序号对每个字节进行计数。序号是32bit的无符号数,序号到达2^32-1后又从0开始。 32位确认序号 确认序号包含发送确认的一端所期望收到的下一个序号。因此,确认序号应当是上次已成功收到数据字节序号加1。只有ACK标志(下面介绍)为1时确认序号字段才有效。 4位首部长度 首部长度给出首部中32bit字的数目。需要这个值是因为任选字段的长度是可变的。 例如... 阅读全文
posted @ 2012-11-08 19:56 helloweworld 阅读(3694) 评论(0) 推荐(0) 编辑
摘要: 实验步骤: 1、server监听; 2、client连接; 3、client发hello good boy; 4、kill 服务器已经连接的socket子进程; 5、client发anotherline. 相关代码UnixTCPServerModify.c UnixTCPClientModify.c 阅读全文
posted @ 2012-11-08 17:11 helloweworld 阅读(338) 评论(0) 推荐(0) 编辑