python實(shí)現(xiàn)udp數(shù)據(jù)報(bào)傳輸?shù)姆椒?/h1>
更新時(shí)間:2014年09月26日 09:20:15 投稿:shichen2014
這篇文章主要介紹了python實(shí)現(xiàn)udp數(shù)據(jù)報(bào)傳輸?shù)姆椒?分別詳細(xì)敘述了客戶端與服務(wù)器端代碼及相關(guān)函數(shù)用法,是非常實(shí)用的技巧,需要的朋友可以參考下
本文實(shí)例講述了Python實(shí)現(xiàn)UDP數(shù)據(jù)報(bào)傳輸?shù)姆椒ǎ浅>哂袑?shí)用價(jià)值。分享給大家供大家參考。具體方法分析如下:
服務(wù)端代碼:
import socket
port = 8081
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#從給定的端口,從任何發(fā)送者,接收UDP數(shù)據(jù)報(bào)
s.bind(("",port))
print 'waiting on port:',port
while True:
data,addr = s.recvfrom(1024)
#接收一個(gè)數(shù)據(jù)報(bào)(最大到1024字節(jié))
print 'reciveed:',data,"from",addr
客戶端代碼:
import socket
port = 8081
host = "localhost"
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.sendto("hello world",(host,port))
結(jié)果:先運(yùn)行服務(wù)端,然后運(yùn)行客戶端,
服務(wù)端打印出:
waiting on port: 8081
reciveed: hello world from ('127.0.0.1', 62644)
補(bǔ)充:
socket.sendto(string[, flags], address)
官方文檔如下:
Send data to the socket. The socket should not be connected to a remote socket, since the destination socket is specified by address. The optional flags argument has the same meaning as for recv() above. Return the number of bytes sent. (The format of address depends on the address family — see above.)address參數(shù)在協(xié)議類型為socket.SOCK_DGRAM時(shí),address的結(jié)構(gòu)為一個(gè)元組,(host,port)的格式
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:- python使用socket高效傳輸視頻數(shù)據(jù)幀(連續(xù)發(fā)送圖片)
- python使用tcp傳輸圖片數(shù)據(jù)
- python 中Arduino串口傳輸數(shù)據(jù)到電腦并保存至excel表格
- 對(duì)python中基于tcp協(xié)議的通信(數(shù)據(jù)傳輸)實(shí)例講解
- 在python環(huán)境下運(yùn)用kafka對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)傳輸?shù)姆椒?/a>
- 使用python實(shí)現(xiàn)http及ftp服務(wù)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?/a>
- Python爬蟲抓取手機(jī)APP的傳輸數(shù)據(jù)
- python網(wǎng)絡(luò)編程之?dāng)?shù)據(jù)傳輸U(kuò)DP實(shí)例分析
- Python數(shù)據(jù)傳輸黏包問題
相關(guān)文章
-
Python實(shí)現(xiàn)的線性回歸算法示例【附csv文件下載】
這篇文章主要介紹了Python實(shí)現(xiàn)的線性回歸算法,涉及Python使用最小二乘法、梯度下降算法實(shí)現(xiàn)線性回歸相關(guān)算法操作與使用技巧,需要的朋友可以參考下 2018-12-12
-
Python aiohttp百萬并發(fā)極限測試實(shí)例分析
這篇文章主要介紹了Python aiohttp百萬并發(fā)極限測試,結(jié)合實(shí)例形式分析了Python異步編程基于aiohttp客戶端高并發(fā)請(qǐng)求的相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下 2019-10-10
-
Python實(shí)現(xiàn)實(shí)時(shí)跟隨微信窗口移動(dòng)的GUI界面
Python寫一些簡單的GUI界面也是非常簡單的,并且Python有著豐富的庫,這些庫可以很方便我們?nèi)ゲ僮鱓indows系統(tǒng)。本文就來用Python編寫一個(gè)實(shí)時(shí)跟隨微信窗口移動(dòng)的GUI界面吧 2023-04-04
-
關(guān)于Python文本生成的Beam?Search解碼問題
這篇文章主要介紹了Python文本生成的Beam?Search解碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下 2022-07-07
-
Python PyQt5標(biāo)準(zhǔn)對(duì)話框用法示例
這篇文章主要介紹了Python PyQt5標(biāo)準(zhǔn)對(duì)話框用法,結(jié)合實(shí)例形式分析了PyQt5常用的標(biāo)準(zhǔn)對(duì)話框及相關(guān)使用技巧,需要的朋友可以參考下 2017-08-08
-
Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解
今天小編就為大家分享一篇Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧 2018-07-07
-
Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計(jì)數(shù)量的方法
今天小編就為大家分享一篇Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計(jì)數(shù)量的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧 2018-10-10
最新評(píng)論
本文實(shí)例講述了Python實(shí)現(xiàn)UDP數(shù)據(jù)報(bào)傳輸?shù)姆椒ǎ浅>哂袑?shí)用價(jià)值。分享給大家供大家參考。具體方法分析如下:
服務(wù)端代碼:
import socket port = 8081 s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #從給定的端口,從任何發(fā)送者,接收UDP數(shù)據(jù)報(bào) s.bind(("",port)) print 'waiting on port:',port while True: data,addr = s.recvfrom(1024) #接收一個(gè)數(shù)據(jù)報(bào)(最大到1024字節(jié)) print 'reciveed:',data,"from",addr
客戶端代碼:
import socket port = 8081 host = "localhost" s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) s.sendto("hello world",(host,port))
結(jié)果:先運(yùn)行服務(wù)端,然后運(yùn)行客戶端,
服務(wù)端打印出:
waiting on port: 8081 reciveed: hello world from ('127.0.0.1', 62644)
補(bǔ)充:
socket.sendto(string[, flags], address)
官方文檔如下:
Send data to the socket. The socket should not be connected to a remote socket, since the destination socket is specified by address. The optional flags argument has the same meaning as for recv() above. Return the number of bytes sent. (The format of address depends on the address family — see above.)address參數(shù)在協(xié)議類型為socket.SOCK_DGRAM時(shí),address的結(jié)構(gòu)為一個(gè)元組,(host,port)的格式
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- python使用socket高效傳輸視頻數(shù)據(jù)幀(連續(xù)發(fā)送圖片)
- python使用tcp傳輸圖片數(shù)據(jù)
- python 中Arduino串口傳輸數(shù)據(jù)到電腦并保存至excel表格
- 對(duì)python中基于tcp協(xié)議的通信(數(shù)據(jù)傳輸)實(shí)例講解
- 在python環(huán)境下運(yùn)用kafka對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)傳輸?shù)姆椒?/a>
- 使用python實(shí)現(xiàn)http及ftp服務(wù)進(jìn)行數(shù)據(jù)傳輸?shù)姆椒?/a>
- Python爬蟲抓取手機(jī)APP的傳輸數(shù)據(jù)
- python網(wǎng)絡(luò)編程之?dāng)?shù)據(jù)傳輸U(kuò)DP實(shí)例分析
- Python數(shù)據(jù)傳輸黏包問題
相關(guān)文章
Python實(shí)現(xiàn)的線性回歸算法示例【附csv文件下載】
這篇文章主要介紹了Python實(shí)現(xiàn)的線性回歸算法,涉及Python使用最小二乘法、梯度下降算法實(shí)現(xiàn)線性回歸相關(guān)算法操作與使用技巧,需要的朋友可以參考下2018-12-12Python aiohttp百萬并發(fā)極限測試實(shí)例分析
這篇文章主要介紹了Python aiohttp百萬并發(fā)極限測試,結(jié)合實(shí)例形式分析了Python異步編程基于aiohttp客戶端高并發(fā)請(qǐng)求的相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2019-10-10Python實(shí)現(xiàn)實(shí)時(shí)跟隨微信窗口移動(dòng)的GUI界面
Python寫一些簡單的GUI界面也是非常簡單的,并且Python有著豐富的庫,這些庫可以很方便我們?nèi)ゲ僮鱓indows系統(tǒng)。本文就來用Python編寫一個(gè)實(shí)時(shí)跟隨微信窗口移動(dòng)的GUI界面吧2023-04-04關(guān)于Python文本生成的Beam?Search解碼問題
這篇文章主要介紹了Python文本生成的Beam?Search解碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07Python PyQt5標(biāo)準(zhǔn)對(duì)話框用法示例
這篇文章主要介紹了Python PyQt5標(biāo)準(zhǔn)對(duì)話框用法,結(jié)合實(shí)例形式分析了PyQt5常用的標(biāo)準(zhǔn)對(duì)話框及相關(guān)使用技巧,需要的朋友可以參考下2017-08-08Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解
今天小編就為大家分享一篇Pandas 數(shù)據(jù)處理,數(shù)據(jù)清洗詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計(jì)數(shù)量的方法
今天小編就為大家分享一篇Python讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計(jì)數(shù)量的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10