當前位置:編程學習大全網 - 編程軟體 - 什麽是Socket?簡單點,通俗易懂的?

什麽是Socket?簡單點,通俗易懂的?

網絡上的兩個程序通過壹個雙向的通信連接實現數據的交換,這個連接的壹端稱為壹個socket。

建立網絡通信連接至少要壹對端口號(socket)。socket本質是編程接口(API),對TCP/IP的封裝,TCP/IP也要提供可供程序員做網絡開發所用的接口,這就是Socket編程接口;HTTP是轎車,提供了封裝或者顯示數據的具體形式;Socket是發動機,提供了網絡通信的能力。

Socket的英文原義是"孔"或"插座"。作為BSD UNIX的進程通信機制,取後壹種意思。通常也稱作"套接字",用於描述IP地址和端口,是壹個通信鏈的句柄,可以用來實現不同虛擬機或不同計算機之間的通信。在Internet上的主機壹般運行了多個服務軟件,同時提供幾種服務。每種服務都打開壹個Socket,並綁定到壹個端口上,不同的端口對應於不同的服務。

Socket正如其英文原意那樣,像壹個多孔插座。壹臺主機猶如布滿各種插座的房間,每個插座有壹個編號,有的插座提供220伏交流電, 有的提供110伏交流電,有的則提供有線電視節目。 客戶軟件將插頭插到不同編號的插座,就可以得到不同的服務。

  • 上一篇:eur是鞋子的什麽意思?
  • 下一篇:常用螺栓的螺距是多少
  • copyright 2024編程學習大全網