2 barry di barry_di 于 2017.10.13 17:16 提问

TCP通信三次握手与四次挥手,在编程中如何体会

TCP通信三次握手与四次挥手,在编程中如何体会,在网页上搜出来的,不能理解,看的我很僵硬。第一次握手在socket编程中的什么地方体现,第二次,第三次,以及4次挥手,在编程中的什么地方体现?

7个回答

morgerton
morgerton   2017.10.13 17:40

握手,挥手,这些东西都是已经非常成熟的技术,比如http,你只要会用就行了,大学课本就是让你知道原理,如果那么想自己体会的话,需要自己搭建环境。

oyljerry
oyljerry   Ds   Rxr 2017.10.13 17:54

这个socket API已经封住了,你是观察不到的。只有进行网卡驱动层面的数据包,才会接触到SYN/ACK等数据包

barry_di
barry_di   2017.10.13 18:05

蛋疼,面试的时候总是说不清楚

qq_30069409
qq_30069409   2017.10.13 18:39

TCP/IP中的11中状态是要知道的,可以测试什么情况下是什么状态就可以了,抓个包也行吧

LEandLA
LEandLA   2017.10.13 19:23

用个抓包软件试试就知道了

weixin_36564655
weixin_36564655   2017.10.13 21:47

用抓包软件wireshark可以查看(别问我怎么知道的,之前面试有个面试官考过我抓tcp三次握手的包,不仅仅是tcp包)

LBPeking
LBPeking   2017.10.13 23:57

用抓包软件wireshark可以查看,上层应用感觉不到,深入到底层可以抓取到~~
网络7层中。。。。

Csdn user default icon
上传中...
上传图片
插入图片