網絡服務

Basic

Socket

RouterGods - TCP sockets theory

區分不同應用程序進程間的網絡通信和連接,主要有3個參數:通信的目的IP地址、使用的傳輸層協議(TCP或UDP)和使用的端口號。Socket原意是 “插座”。通過將這3個參數結合起來,與一個“插座”Socket綁定,應用層就可以和傳輸層通過套接字接口,區分來自不同應用程序進程或網絡連接的通信,實現數據傳輸的并發服務。
Socket可以看成在兩個程序進行通訊連接中的一個端點,是連接應用程序和網絡驅動程序的橋梁,Socket在應用程序中創建,通過綁定與網絡驅動建立關系。此后,應用程序送給Socket的數據,由Socket交給網絡驅動程序向網絡上發送出去。計算機從網絡上收到與該Socket綁定IP地址和端口號相關的數據后,由網絡驅動程序交給Socket,應用程序便可從該Socket中提取接收到的數據,網絡應用程序就是這樣通過Socket進行數據的發送與接收的。
<source: 百度百科>

TCP

net模塊

UDP

HTTP

  • 處理請求
  • 發送請求

Socket

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,981評論 19 139
  • iOS網絡HTTP、TCP、UDP、Socket 知識總結OSI 七層模型我們一般使用的網絡數據傳輸由下而上共有七...
    蝸牛也有夢想閱讀 2,446評論 0 3
  • 媽媽少女時打工賺的第一份工資買的戒指,她說她當時的眼光真的挺老練的,挑了這樣老款式的戒指,現在看來還是經典耐看,去...
    一枝夜貓閱讀 189評論 0 0
  • 文/冷冬寒梅 (一)介紹 Google Cartographer利用同步定位與建圖技術繪制室內建筑平面圖,可以用于...
    冷冬寒梅閱讀 18,601評論 12 31
  • 每天堅持寫感恩日記和情緒管理日記也有一段時間了,自己的心緒變化還是感知得到的。我在為充實的暑假做著微不足道的事情。...
    燕紀事閱讀 444評論 0 0