Internet套接字是一種實體,它是雙向套接字通信的管道進程間終結點,用于從Internet到計算機上的應用程序或使用基于Web的應用程序的計算機上的應用程序。通信套接字是操作系統提供的一種功能,用于將信息包傳遞給應用程序,...
Internet套接字是一種實體,它是雙向套接字通信的管道進程間終結點,用于從Internet到計算機上的應用程序或使用基于Web的應用程序的計算機上的應用程序。通信套接字是操作系統提供的一種功能,用于將信息包傳遞給應用程序,如作為瀏覽器、基于Web的字處理程序和電子郵件客戶端等,來自傳輸控制協議/Internet協議(TCP/IP)地址的聯機。實際上,套接字子程序可以為Unix或Windows操作系統編寫,使用具有固有通信方式的套接字類型和具有其固有服務類型的套接字協議,并為發出服務請求的應用程序通信信息。Unix socket通信用于客戶機-服務器應用程序體系結構,并根據從一個或多個客戶端到服務器的請求執行功能。每個套接字都具有擁有標識符和套接字地址,可以與多種協議類型一起使用。手持計算機的套接字類型根據其各自的語義通信屬性進行分類,因為進程需要特定類型的套接字。套接字類型的基本類別有:虛擬電路流,Dgram用于數據報,ConnDgram用于連接數據報,RDM用于可靠交付的消息,Raw用于原始套接字類型。當遠程和本地套接字類型進行通信時,它們被稱為套接字對,具有本地和遠程端口和地址。用于傳輸數據的標準規則集稱為套接字協議,例如用戶數據報協議/Internet協議(UDP/IP)或TCP/IP。每種套接字類型都可以有自己的特定用途的常用協議,以獲得域對與Unix的本地通信、與TCP/IP的Internet通信或操作系統的網絡驅動程序域(NDD)通信的支持協議具有在套接字頭文件中共享要調用和使用的相應地址的協議族。套接字域具有屬性,在Unix中,套接字通信的域屬性在進程之間從父窗口傳遞到子窗口,或通過使用單個Unix套接字來傳遞文件。在Windows或一般Internet使用中,大多數流、原始和NDD套接字類型用于域屬性中,并在TCP/IP之上或旁邊分層。這些套接字類型具有域地址和端口號,可以提供源路由和安全過程功能,通常是頻率編碼的。NDD域屬性由以太網和其他接口協議使用,允許發送和接收數據報數據包。服務器是提供應用程序服務的計算機進程。它們在啟動時創建一個偵聽狀態套接字,等待來自客戶端程序的指令。TCP/IP服務器可以通過為每個客戶端建立唯一的專用連接來同時服務于多個客戶端,然后再創建套接字處于專用狀態。在套接字通信中,客戶機-服務器應用程序是Internet應用程序和單個計算機應用程序之間的雙向通信
-
發表于 2020-08-07 02:23
- 閱讀 ( 653 )
- 分類:電腦網絡