udp網路程式 傳送 接收資料

2022-09-02 16:00:19 字數 2091 閱讀 3941

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

建立客戶端套接字

傳送/接收資料

關閉套接字

**如下:

#coding=utf-8from 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()

執行現象:

在ubuntu中執行指令碼:

在windows中執行「網路除錯助手」:

#coding=utf-8from 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的網路程式流程很簡單,具體步驟如下:

建立客戶端套接字

傳送/接收資料

關閉套接字

**如下:

#coding=utf-8from 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()

執行現象:

在ubuntu中執行指令碼:

在windows中執行「網路除錯助手」:

#coding=utf-8from 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 8 from socket import 1.建立udp套接字 udp socket socket af inet,sock dgram 2.準備接收方的位址 192.16...

C 接收和傳送UDP資料

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