原文:socket shutdown和close的區別

http: www.jianshu.com p eecab d shutdown doesn t actually close the file descriptor it just changes its usability. To free a socket descriptor, you need to use close . shutdown是一種優雅地單方向或者雙方向關閉socket的方 ...

2017-07-10 15:29 0 12548 推薦指數:

查看詳情

socket shutdownclose 函數 的區別

假設server和client 已經建立了連接,server調用了close, 發送FIN 段給client(其實不一定會發送FIN段,后面再說),此時server不能再通過socket發送和接收數據,此時client調用read,如果接收到FIN 段會返回0,但client此時還是可以write ...

Thu Sep 04 23:41:00 CST 2014 0 2423
Linux-socketcloseshutdown區別及應用場景

shutdown的定義   how的方式有三種分別是:    SHUT_RD(0):關閉sockfd上的讀功能,此選項將不允許sockfd進行讀操作。即該套接字不再接受數據,任何當前在套接字接受緩沖區的數據將被丟棄。進程將不能對該套接字發出任何讀操作。對TCP套接字該調 ...

Wed Jul 26 18:33:00 CST 2017 0 13541
closeshutdown區別

轉的,沒驗證 close(sock_fd)會把sock_fd的內部計數器減1當sock_fd的內部計數器為0時, 才調用shutodwn(), 並最終釋放文件描述符調用shutdown()只是進行了TCP斷開, 並沒有釋放文件描述符本來正常的TCP程序不需要顯示調用shutdown ...

Wed Sep 24 23:02:00 CST 2014 0 4895
socket 編程 : shutdown vs close

TCP/IP 四次揮手 首先作者先描述一下TCP/IP 協議中四次揮手的過程,如果對此已經熟悉的讀者可以跳過本節。 四次揮手 這是一個很經典的示例圖,眾所周知tcp socket 在一個生命周期中有很多個狀態,讀者可以使用ss命令查看,其中在斷開連接的時候 client端 會經歷如下三個 ...

Sun Dec 23 02:45:00 CST 2018 0 652
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM