簡述Socket連線的過程

wdapp發表於2020-03-09

伺服器端:

  1. 建立socket,繫結埠
  2. 開始監聽(listen)
  3. 等待並接受客戶端連線請求,返回新的socket(accept)
  4. 由新socket與客戶端進行io互動。
  5. 關閉連線(可能主動,也可能被動)

客戶端:

  1. 建立socket(繫結本機隨機埠,這個系統自行完成)
  2. 連線伺服器(connect) 與伺服器進行io互動
  3. 關閉連線(可能主動,也可能被動) 以上是基於tcp協議的過程,udp更簡單。

相關文章