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

问题描述:

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

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

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

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

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

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

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

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