访问这张图片:
http://img1.gtimg.com/13/1387/138784/13878406_1200x1000_0.jpg
通过wireshark可以看到一次完整的三次握手:
整个交互过程是:
1. 客户端发起syn
2. 服务端返回syn+ack
3. 客户端发起ack
4. 客户端发起get : http://img1.gtimg.com/13/1387/138784/13878406_1200x1000_0.jpg
5. 服务端返回照片数据流 * n
6. 客户端返回ack确认已收到.
7. 服务端返回照片数据流 * n
8. 客户端返回ack确认已收到.
9. 服务端返回照片数据流 * n
10. 服务端返回 HTTP/1.1 200 OK 表示结束
11. 服务端返回结束通知(final + ack)
12. 客户端返回ack确认已收到.
13. 客户端返回结束(final + ack)
备注: 不管是服务端还是客户端, 只要任意一方发出fin + ack之后, 就不会再去理睬另外一方了.
原文:http://my.oschina.net/u/2452965/blog/513507