在某些应用场景中,TCP需要优雅的断开连接,比如某一个场景,A和B之间建立了一条链路,那A想要向B发送数据包后断开连接,然后B收到数据包后要做数据回复,那么在调用close断开连接的时候,显然B发送的数据A没有办法收到,这个时候可以调用shutdown函数,该函数可以采用逐个关闭流的方式优雅的断开连接,比如A发送完数据以后,可以直接调用shutdown关闭写流,而B在收到数据后,发送的数据依然可以被A收到,因为读的那条流并没有被关闭。
TCP如何优雅的断开连接
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
zynq70z35-一步一步实现pl的udp上传(1)
没有水杯和雨伞的工科男
2020-07-08 06:54:26
详解HTTP/HTTPS(二)——HTTPS协议
Alexwym
2020-07-07 17:41:16
UDP广播,多播,单播
yihuoZhou
2020-07-07 16:54:58
c++ 通信演进level3 ----多线程同步 非阻塞通信(NIO)
Automannnn
2020-07-07 05:53:21
c++ 通信演进level1 ----单线程同步阻塞通信
Automannnn
2020-07-07 05:53:21
c++ 通信演进level2 ----多线程同步阻塞通信(BIO)
Automannnn
2020-07-07 05:53:21
计算机网络常见协议及其格式
vyCode
2020-07-07 02:41:53
拥塞避免算法和慢启动算法的共同作用
s1491695565
2020-07-06 22:33:05
04 物理层基本概念
seuchucan
2020-07-06 11:05:00
linux下socket通信程序例子
zkf11387
2020-07-06 06:20:51
无线传感器网络MAC协议(下)
adlics_r
2020-07-05 22:33:47
python|基于两个py文件的udp通信(含实例源码)
执念斩长河
2020-07-05 14:17:01
HTTPS 和安全通信原来这么简单
L__ear
2020-07-05 06:32:41