【Linux】tcp套接字編程

Tcp編程。(套接字socket)

 

部分代碼:

服務器端ser.c

 

客戶端cli.c

 

運行結果:

  1. 注意必須先運行服務器端。

 

此時服務器端在accept()處阻塞。

 

 

此時客戶端在fgets()處阻塞,服務器端在recv()處阻塞。

 

 

此時,客戶端結束進程,服務器端則在循環語句作用下,再次在accept()處阻塞。

 

connect()通過三次握手建立連接。

Listen()有兩個隊列,一個是已完成三次握手隊列,一個是未完成三次握手隊列。

三次握手示意圖:

 

close()通過四次揮手關閉

四次揮手示意圖:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章