我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合公式 > 放弃序列 >

使用Wireshark查看TCP的握手

归档日期:07-17       文本归类:放弃序列      文章编辑:爱尚语录

  Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

  一句话总结:可以用Wireshark查看TCP的每次报文交互的具体内容.

  TCP是面向连接的协议, 面向连接意味着在两个使用TCP的应用(通常是一个客户和一个服务器)在彼此交换数据之前必须建立一个TCP连接.

  这里就有一个场景就是要进行3次握手🤝来确保连接双方的收发能力正常,已达成连接的建立.

  建立一个连接需要三次握手,而终止一个连接要经过4次握手。这由TCP的半关闭(halfclose)造成的。既然一个TCP连接是全双工(即数据在两个方向上能同时传递),因此每个方向必须单独地进行关闭。这原则就是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向连接。当一端收到一个FIN,它必须通知应用层另一端已经终止了那个方向的数据传送。发送FIN通常是应用层进行关闭的结果。

  收到一个FIN只意味着在这一方向上没有数据流动。一个TCP连接在收到一个FIN后仍能发送数据。而这对利用半关闭的应用来说是可能的,尽管在实际应用中只有很少的TCP应用程序这样做。

  涂耀辉已经在GitHub提供了全部的代码iOS即时通讯,从入门到“放弃”?(demo)

  连接建立与终止的时间序列示例中给出的SYN numbers和ACK numbers是真实的值, 可以修改默认选项进行展示

  1.序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。

本文链接:http://renfriends.com/fangqixulie/726.html