日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:python如何創(chuàng)建UDP服務(wù)器和客戶端?

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

成都創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供格爾木企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站制作、網(wǎng)站建設(shè)、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為格爾木眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

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

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

(2)開(kāi)始監(jiān)聽(tīng)連接

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

說(shuō)明:由于 UDP 服務(wù)器不是面向連接的,所以不用像 TCP 服務(wù)器那樣做那么多設(shè)置工作。事實(shí)上,并 不用設(shè)置什么東西,直接等待進(jìn)來(lái)的連接就好了。

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

以上就是python創(chuàng)建UDP服務(wù)器和客戶端的方法,大家在看完相關(guān)的步驟后,就可以動(dòng)手嘗試下操作了。對(duì)于難一點(diǎn)的TCP創(chuàng)建,也可以進(jìn)行一次練習(xí)。


網(wǎng)站名稱(chēng):創(chuàng)新互聯(lián)Python教程:python如何創(chuàng)建UDP服務(wù)器和客戶端?
文章地址:http://www.dlmjj.cn/article/ccoesgg.html