91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python怎么創建一個UDP服務器

發布時間:2021-04-23 17:43:57 來源:億速云 閱讀:304 作者:Leah 欄目:編程語言

這篇文章給大家介紹使用python怎么創建一個UDP服務器,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

python的五大特點是什么

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服務器就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵丘县| 水城县| 吉安县| 大关县| 五河县| 侯马市| 芜湖县| 南靖县| 霸州市| 开鲁县| 白河县| 海南省| 浠水县| 将乐县| 彰化市| 阳江市| 定州市| 衡阳县| 双辽市| 綦江县| 吉木萨尔县| 乌审旗| 浙江省| 封丘县| 陆丰市| 呈贡县| 志丹县| 贺兰县| 华池县| 彝良县| 鄂州市| 怀远县| 科技| 会东县| 宝兴县| 黄陵县| 凤凰县| 信丰县| 宽甸| 靖西县| 东港市|