新聞中心
本文教程操作環(huán)境:windows7系統(tǒng)、python 3.9.1,DELL G3電腦。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供格爾木企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站制作、網(wǎng)站建設、H5場景定制、小程序制作等業(yè)務。10年已為格爾木眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡公司優(yōu)惠進行中。
1、創(chuàng)建UDP服務端的基本步驟
(1)創(chuàng)建套接字并綁定地址
(2)開始監(jiān)聽連接
(3)收發(fā)數(shù)據(jù)
(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、創(chuàng)建UDP客戶端的基本步驟
(1)創(chuàng)建套接字
(2)收發(fā)數(shù)據(jù)
(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區(qū)別
# 建立socket時的區(qū)別
# tcp需要鏈接服務端
# 收發(fā)數(shù)據(jù)方法不同說明:由于 UDP 服務器不是面向連接的,所以不用像 TCP 服務器那樣做那么多設置工作。事實上,并 不用設置什么東西,直接等待進來的連接就好了。
在編程通信的端口上,我們知道有服務端和客戶端兩種。在之前的學習中接觸過兩種通信協(xié)議,UDP相比較而言,由于自身無連接的特性,所以在設置方法上沒有那么多的步驟。
以上就是python創(chuàng)建UDP服務器和客戶端的方法,大家在看完相關的步驟后,就可以動手嘗試下操作了。對于難一點的TCP創(chuàng)建,也可以進行一次練習。
網(wǎng)頁名稱:創(chuàng)新互聯(lián)Python教程:python如何創(chuàng)建UDP服務器和客戶端?
路徑分享:http://www.5511xx.com/article/ccoesgg.html


咨詢
建站咨詢
