udp網路程式 傳送 接收資料

2021-09-24 04:57:46 字數 1239 閱讀 6219

建立乙個基於udp的網路程式流程很簡單,具體步驟如下:

建立客戶端套接字

傳送/接收資料

關閉套接字

**如下:

#coding=utf-8

from socket import *

# 1. 建立udp套接字

udp_socket = socket(af_inet, sock_dgram)

# 2. 準備接收方的位址

# '192.168.1.103'表示目的ip位址

# 8080表示目的埠

dest_addr = ('192.168.1.103', 8080) # 注意 是元組,ip是字串,埠是數字

# 3. 從鍵盤獲取資料

send_data = input("請輸入要傳送的資料:")

# 4. 傳送資料到指定的電腦上的指定程式中

udp_socket.sendto(send_data.encode('utf-8'), dest_addr)

# 5. 關閉套接字

udp_socket.close()

#coding=utf-8

from socket import *

# 1. 建立udp套接字

udp_socket = socket(af_inet, sock_dgram)

# 2. 準備接收方的位址

dest_addr = ('192.168.236.129', 8080)

# 3. 從鍵盤獲取資料

send_data = input("請輸入要傳送的資料:")

# 4. 傳送資料到指定的電腦上

udp_socket.sendto(send_data.encode('utf-8'), dest_addr)

# 5. 等待接收對方傳送的資料

recv_data = udp_socket.recvfrom(1024) # 1024表示本次接收的最大位元組數

# 6. 顯示對方傳送的資料

# 接收到的資料recv_data是乙個元組

# 第1個元素是對方傳送的資料

# 第2個元素是對方的ip和埠

print(recv_data[0].decode('gbk'))

print(recv_data[1])

# 7. 關閉套接字

udp_socket.close()

udp網路程式 傳送 接收資料

建立乙個基於udp的網路程式流程很簡單,具體步驟如下 建立客戶端套接字 傳送 接收資料 關閉套接字 如下 coding utf 8 from socket import 1.建立udp套接字 udp socket socket af inet,sock dgram 2.準備接收方的位址 192.16...

udp網路程式 傳送 接收資料

建立乙個基於udp的網路程式流程很簡單,具體步驟如下 建立客戶端套接字 傳送 接收資料 關閉套接字 如下 coding utf 8from socket import 1.建立udp套接字udp socket socket af inet,sock dgram 2.準備接收方的位址 192.168....

C 接收和傳送UDP資料

除了點對點,通常udp資料的傳遞方式有兩種,一種是broadcast,一種是multicast。中文一般把它們翻譯作廣播和組播。前者是簡單的在區域網裡面廣播 後者是借助路由器將資料傳送到包括英特網在內的任何多個位址。在c 裡面,處理udp通訊最簡單的方法就是使用udpclient。具體使用方法我也不...