摘要: 一、TCP数据包格式首部格式:http://en.wikipedia.org/wiki/Transmission_Control_Protocol建立和关闭连接时,SYN和FIN需要占一个序列号,其它的纯ACK不占序列号。伪首部计算:http://www.tcpipguide.com/free/t_TCPChecksumCalculationandtheTCPPseudoHeader-2.htmTCP协议:http://www.networksorcery.com/enp/protocol/tcp.htm选项:用来传递附加信息给终点。二、流量控制与可变窗口三、TCP建立连接和关闭的三次握手1. 阅读全文
posted @ 2012-11-06 23:48 孤火 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 相关函数accept(接受socket连线)socket,bind,listen,connect表头文件#include#include定义函数int accept(int s,struct sockaddr * addr,int * addrlen);函数说明accept() 用来接受参数s的socket连线。参数s的socket必需先经bind()、listen()函数处理过,当有连线进来时accept()会返回一个 新的socket处理代码,往后的数据传送与读取就是经由新的socket处理,而原来参数s的socket能继续使用accept()来接受新的连线要 求。连线成功时,参数addr 阅读全文
posted @ 2012-11-06 23:04 孤火 阅读(330) 评论(0) 推荐(0) 编辑