真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用python怎么創(chuàng)建一個UDP服務器

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

創(chuàng)新互聯(lián)建站主營雁峰網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都app軟件開發(fā)公司,雁峰h5小程序定制開發(fā)搭建,雁峰網(wǎng)站營銷推廣歡迎雁峰等地區(qū)企業(yè)咨詢

python的五大特點是什么

python的五大特點:1.簡單易學,開發(fā)程序時,專注的是解決問題,而不是搞明白語言本身。2.面向?qū)ο?,與其他主要的語言如C++和Java相比, Python以一種非常強大又簡單的方式實現(xiàn)面向?qū)ο缶幊獭?.可移植性,Python程序無需修改就可以在各種平臺上運行。4.解釋性,Python語言寫的程序不需要編譯成二進制代碼,可以直接從源代碼運行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。

1、創(chuàng)建UDP服務端的基本步驟

(1)創(chuàng)建套接字并綁定地址

(2)開始監(jiān)聽連接

(3)收發(fā)數(shù)據(jù)

(4)關(guān)閉套接字

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、創(chuàng)建UDP客戶端的基本步驟

(1)創(chuàng)建套接字

(2)收發(fā)數(shù)據(jù)

(3)關(guān)閉套接字

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區(qū)別
# 建立socket時的區(qū)別
# tcp需要鏈接服務端
# 收發(fā)數(shù)據(jù)方法不同

說明:由于 UDP 服務器不是面向連接的,所以不用像 TCP 服務器那樣做那么多設置工作。事實上,并 不用設置什么東西,直接等待進來的連接就好了。

在編程通信的端口上,我們知道有服務端和客戶端兩種。在之前的學習中接觸過兩種通信協(xié)議,UDP相比較而言,由于自身無連接的特性,所以在設置方法上沒有那么多的步驟。

關(guān)于使用python怎么創(chuàng)建一個UDP服務器就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


分享標題:使用python怎么創(chuàng)建一個UDP服務器
網(wǎng)站網(wǎng)址:http://weahome.cn/article/psjjjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部