套接字通訊

2022-01-23 10:22:18 字數 455 閱讀 7419

利用三元組(ip位址,協議,埠)就可以標識網路的程序

socket即是一種特殊的檔案,一些socket函式就是對其進行的操作(讀/寫io、開啟、關閉)

socket是「open—write/read—close」模式的一種實現,那麼socket就提供了這些操作對應的函式介面

tcp通訊中的socket函式呼叫方法如下:

其中socket()確定協議與socket型別

bing()確定socket唯一識別符號,位址(ip+埠號)伺服器端需要!!!客戶端隨機指定

listen()、connect()分別監聽與傳送

監聽到請求後伺服器端呼叫accept()接收請求

close()關閉連線

套接字通訊

套接字家族的名字 af unix unix一切皆檔案,基於檔案的套接字呼叫的就是底層的檔案系統來取資料,兩個套接字程序執行在同一機器,可以通過訪問同乙個檔案系統間接完成通訊 套接字家族的名字 af inet 還有af inet6被用於ipv6,還有一些其他的位址家族,不過,他們要麼是只用於某個平台,...

socket 套接字通訊

要通過internet進行通訊,至少需要一對套接字,其中乙個執行在客戶端,稱之為clientsocket,另乙個執行於伺服器端面,稱為serversocket。根據連線啟動的方式以及本地要連線的目標,套接字之間的連線過程可以分為三個步驟 伺服器監聽 客戶端請求 連線確認。伺服器監聽是指服務端套接字並...

Python socket套接字通訊

socket是乙個模組,又稱套接字,用來封裝 網際網路協議 應用層以下的層 socket可以實現網際網路協議 應用層以下的層 的工作,提高開發效率。import socket 寫socket套接字 使用如下 client.py 啟動服務端後再啟動客戶端 import socket 1.買手機 cli...