之前讲了长轮询什么的 提到了运输层的持久连接(persistent connection) 今天就来实现一下吧 总之经过多方的对比 持久连接就是长连接 与之对应的为非持久连接(non-persistent connection) 虽然运输层有TCP和UDP协议 但是不知道为什么却叫做TCP/IP忽略了UDP 反正 随便啦
首先讲一下 tcp协议 这个协议的结构是这样的
宽度为32位 32位和16位 其中首部长度4位,URG、ACK到FIN那一串为标志字段各1位,所以保留未用的有10位 其实URG PSH 和紧急指针也没有用到 然后这里涉及到的字段有:序号、确认号、ACK、SYN、FIN、数据。然后下面这个图又是关于一个完整的tcp请求的详细的过程的说明