簡(jiǎn)述Socket連接的過程

服務(wù)器端:

  1. 創(chuàng)建socket,綁定端口
  2. 開始監(jiān)聽(listen)
  3. 等待并接受客戶端連接請(qǐng)求,返回新的socket(accept)
  4. 由新socket與客戶端進(jìn)行io交互。
  5. 關(guān)閉連接(可能主動(dòng),也可能被動(dòng))

客戶端:

  1. 創(chuàng)建socket(綁定本機(jī)隨機(jī)端口,這個(gè)系統(tǒng)自行完成)
  2. 連接服務(wù)器(connect) 與服務(wù)器進(jìn)行io交互
  3. 關(guān)閉連接(可能主動(dòng),也可能被動(dòng)) 以上是基于tcp協(xié)議的過程,udp更簡(jiǎn)單。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、TCP狀態(tài)linux查看tcp的狀態(tài)命令:1)、netstat -nat 查看TCP各個(gè)狀態(tài)的數(shù)量2)、lso...
    北辰青閱讀 9,702評(píng)論 0 11
  • 2016.7.4 今天晚上對(duì)項(xiàng)目頂層文件(daemon)進(jìn)行了分析,對(duì)其中的TCP連接進(jìn)行具體的代碼級(jí)分析。 1、...
    zuoerfeng閱讀 2,069評(píng)論 0 4
  • 首先一定要明白: HTTP協(xié)議:簡(jiǎn)單對(duì)象訪問協(xié)議,對(duì)應(yīng)于應(yīng)用層 ,HTTP協(xié)議是基于TCP連接的 tcp協(xié)議: ...
    金星show閱讀 941評(píng)論 0 1
  • 今天和老師他們一起聚會(huì),都聊起兒童時(shí)的回憶,讀書時(shí)光的那些趣聞。都非常的搞笑!老師說(shuō)他4歲多就開始讀書,媽媽...
    清水_4c12閱讀 441評(píng)論 0 0
  • 1.把生活中的每一個(gè)關(guān)口,當(dāng)成是有著丑陋包裝的禮物,你只要敢拆開它,你就能在上升一個(gè)臺(tái)階。當(dāng)成飛身歷劫的機(jī)遇,看似...
    自性姐姐閱讀 198評(píng)論 0 1

友情鏈接更多精彩內(nèi)容