透過python實現UDP協議網路程式的文字資訊傳送

1、需求描述:

透過python實現如下功能:網路協議採用UDP協議,將本機電腦的文字資訊傳送到另外一臺電腦上

2、python程式碼實現:

from socket import *# 1。 建立udp套接字udp_socket = socket(AF_INET, SOCK_DGRAM)# 2。 準備接收方的地址,因為當前測試環境只有一臺PC,所以這裡接收方的地址就配置成127。0。0。1,表示接收方是自己#埠號514表示syslog的埠號,如果是其他應用程式,請修改成相應的埠號dest_addr = (‘127。0。0。1’, 514)# 3。 從鍵盤獲取資料send_data = input(“請輸入要傳送的資料:”)# 4。 傳送資料到指定的電腦上udp_socket。sendto(send_data。encode(‘utf-8’), dest_addr)# 5。 關閉套接字udp_socket。close()

3、準備好測試環境:

下載IPOP,開啟,點選syslog,點選start

透過python實現UDP協議網路程式的文字資訊傳送

執行剛才寫好的python程式碼,輸入要傳送的資料,最終在IPOP的syslog小程式的接收視窗可以檢視到傳送的資料。如上截圖中已經包含,簡易的程式測試透過

請輸入要傳送的資料:hello, world !

4、後續再實現程式碼的最佳化:包括髮送,接收,以及透過TCP協議來實現等等。