網路udp通訊實現步驟及應用

2021-09-19 20:41:10 字數 672 閱讀 9617

udp 是user datagram protocol的簡稱, 中文名是使用者資料報協議。一種無連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務。類似於日常生活中寫信的場景,不需要建立鏈結,不關心傳送結果。

# 1、建立套接字

udp_socket = socket.socket(socket. af_inet, socket.sock_dgram)

# 2、繫結埠 作為客戶端udp一般不繫結埠號

udp_socket.bind((「」, 7788))  # ip位址不寫,預設本機任何乙個ip

# 3、傳送資料

socket.sendto(『hello python』.encode(『utf-8』), (『192.168.21.66』, 7788))

#4、接收資料

recv_data = socket.recvfrom(1024)  # 返回元組資訊包含資料和傳送方的ip以及埠

# 5、關閉套接字

socket.close()

str.encode(『utf-8』),把字串編碼成位元組碼,utf-8代表的是國際碼,gbk代表的是漢字碼

bytes.decode(『utf-8』),把位元組碼解碼成字串。

udp組播通訊實現 c

前幾天需要做乙個和第三方平台配套的單向通訊,反向隔離的通訊介面,原本確定是採用udp組播方式實現,通訊裝置中間加正向網路隔離裝置防止反通訊。我想著趕緊先行測試驗證一下,哪知我好不容易花了乙個下午編譯測試後,對接的廠家卻反饋說不再使用udp通訊,他們要用http方式,並不考慮兩個系統通訊隔離問題。我只...

網路tcp步驟及應用

tcp協議,傳輸控制協議 英語 transmission control protocol,縮寫為 tcp 是一種面向連線的 可靠的 基於位元組流的傳輸層通訊協議。tcp通訊需要經過建立連線 資料傳送 終止連線三個步驟。類似於日常生活中打 的場景,需要建立鏈結,確認傳送結果,安全傳輸。tcp嚴格區分...

socket實現UDP網路通訊程式

首先回顧socket套接字程式設計 socket就是一套網路程式設計介面 上層使用者通過這些介面簡單地完成網路通訊傳輸不需要關心內部實現 類似中介軟體 五元組 源ip位址,源埠,目的ip位址,目的埠,協議 用於標識資料,每個網路中資料都會包含 套接字程式設計 使用socket介面實現通訊 網路通訊 ...