網路程式設計 UDP

2021-08-29 04:13:01 字數 1044 閱讀 4426

###網路程式設計----udp客戶端

import socket  # 匯入包

def main():

"""建立乙個udp客戶端"""

# 初始化socket

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

# 傳送資料

socket_client.sendto("我是中國人".encode("utf-8"), ("127.0.0.1", 8083))

# 接收資料

data = socket_client.recvfrom(1024)

print("接收到的資料:", data[0].decode("utf-8"))

# 關閉

socket_client.close()

if __name__ == '__main__':

main()

###網路程式設計-----udp服務端

import socket

def main():

"""建立乙個udp伺服器"""

# 初始化

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

# 繫結位址與埠

# 傳的資料是元組(host位址,port埠)

udp_server.bind(("", 8081))

while true:

# 接收資料

b_data = udp_server.recvfrom(1024)

print("接收到的資料:", b_data)

print("解碼的資料:", b_data[0].decode("utf-8"))

print("傳送過來的資訊:", b_data[1])

# 關閉

udp_server.close()

if __name__ == '__main__':

main()

UDP網路程式設計

基於udp 伺服器 程式步驟 1.建立乙個socket,用socket 函式 2.繫結ip位址 埠等資訊到socket上,用函式bind 3.迴圈接收資料,用recvfrom 4.關閉網路連線。基於udp 客戶端 程式步驟 1.建立乙個socket,用socket 函式 2.繫結ip位址 埠等資訊到...

UDP網路程式設計

基於udp 通訊模型 由上圖可以看出udp通訊的步驟如下 基於udp 伺服器 1 建立乙個socket,用函式socket 2 繫結ip位址 埠等資訊到socket上,用函式bind 3 迴圈接收資料,用函式recvfrom 4 關閉網路連線 基於udp 客戶端 1 建立乙個socket,用函式so...

網路程式設計 UDP

網路程式設計傳輸層選擇乙個資料控制模式 tcp或者udp,前面我們已經介紹了tcp程式設計,這篇我們簡單的來看看udp程式設計。udp是無連線的不可靠的資料報服務。udp協議在ip協議上增加了復用 分用和差錯檢測功能。udp的特點 a 是無連線的。相比於tcp協議,udp協議在傳送資料前不需要建立連...