您好,登錄后才能下訂單哦!
這篇文章給大家介紹使用python怎么創建一個UDP服務器,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
python的五大特點:1.簡單易學,開發程序時,專注的是解決問題,而不是搞明白語言本身。2.面向對象,與其他主要的語言如C++和Java相比, Python以一種非常強大又簡單的方式實現面向對象編程。3.可移植性,Python程序無需修改就可以在各種平臺上運行。4.解釋性,Python語言寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。
1、創建UDP服務端的基本步驟
(1)創建套接字并綁定地址
(2)開始監聽連接
(3)收發數據
(4)關閉套接字
import socket HOST = '' PORT = 3214 sk = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sk.bind((HOST, PORT)) data = True while data: data, addr = sk.recvfrom(1024) if data == b'bye': break print "Recieve Data:", data.decode('utf-8') sk.sendto(data, addr) sk.close()
2、創建UDP客戶端的基本步驟
(1)創建套接字
(2)收發數據
(3)關閉套接字
import socket HOST = '127.0.0.1' PORT = 3214 sk = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) data = 'hello' while data: sk.sendto(data, (HOST, PORT)) if data == "bye": break data, addr = sk.recvfrom(1024) print "Recv Data:", data data = raw_input('Please message:\n') sk.close() # tcpclient與udpclient區別 # 建立socket時的區別 # tcp需要鏈接服務端 # 收發數據方法不同
說明:由于 UDP 服務器不是面向連接的,所以不用像 TCP 服務器那樣做那么多設置工作。事實上,并 不用設置什么東西,直接等待進來的連接就好了。
在編程通信的端口上,我們知道有服務端和客戶端兩種。在之前的學習中接觸過兩種通信協議,UDP相比較而言,由于自身無連接的特性,所以在設置方法上沒有那么多的步驟。
關于使用python怎么創建一個UDP服務器就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。