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爬蟲(chóng)抓取手機(jī)APP的傳輸數(shù)據(jù)
- python網(wǎng)絡(luò)編程之?dāng)?shù)據(jù)傳輸U(kuò)DP實(shí)例分析
- Python數(shù)據(jù)傳輸黏包問(wèn)題
相關(guān)文章
-
python中的?sorted()函數(shù)和sort()方法區(qū)別
這篇文章主要介紹了python中的?sorted()函數(shù)和sort()方法,首先看sort()方法,sort方法只能對(duì)列表進(jìn)行操作,而sorted可用于所有的可迭代對(duì)象。具體內(nèi)容需要的小伙伴可以參考下面章節(jié) 2022-02-02
-
Python實(shí)現(xiàn)孤立隨機(jī)森林算法的示例代碼
孤立森林(isolation?Forest)是一種高效的異常檢測(cè)算法,它和隨機(jī)森林類似,但每次選擇劃分屬性和劃分點(diǎn)(值)時(shí)都是隨機(jī)的,而不是根據(jù)信息增益或基尼指數(shù)來(lái)選擇。本文將用Python實(shí)現(xiàn)這一算法,需要的可以參考一下 2022-03-03
-
Python?OpenCV實(shí)現(xiàn)姿態(tài)識(shí)別的詳細(xì)代碼
這篇文章主要介紹了Python?OpenCV實(shí)現(xiàn)姿態(tài)識(shí)別的方法,本文通過(guò)截圖實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下 2022-02-02
-
Python Requests安裝與簡(jiǎn)單運(yùn)用
requests是python的一個(gè)HTTP客戶端庫(kù),跟urllib,urllib2類似,那為什么要用requests而不用urllib2呢?帶著這個(gè)問(wèn)題來(lái)一起學(xué)習(xí)本教程吧 2016-04-04
-
Python編寫(xiě)百度貼吧的簡(jiǎn)單爬蟲(chóng)
這篇文章主要介紹了Python編寫(xiě)百度貼吧的簡(jiǎn)單爬蟲(chóng),簡(jiǎn)單實(shí)現(xiàn)了下載對(duì)應(yīng)頁(yè)碼的頁(yè)面并存為以當(dāng)前時(shí)間命名的html文件,這里分享給大家,拋磚引玉。 2015-04-04
-
Python實(shí)現(xiàn)快速排序算法及去重的快速排序的簡(jiǎn)單示例
quick sort快速排序是一種再基礎(chǔ)不過(guò)的排序算法,使用Python代碼寫(xiě)起來(lái)相當(dāng)簡(jiǎn)潔,這里我們就來(lái)看一下Python實(shí)現(xiàn)快速排序算法及去重的快速排序的簡(jiǎn)單示例: 2016-06-06
-
Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語(yǔ)言
這篇文章主要介紹了Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語(yǔ)言,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧 2019-07-07
-
Pytorch深度學(xué)習(xí)之實(shí)現(xiàn)病蟲(chóng)害圖像分類
PyTorch是一個(gè)開(kāi)源的Python機(jī)器學(xué)習(xí)庫(kù),基于Torch,用于自然語(yǔ)言處理等應(yīng)用程序。它具有強(qiáng)大的GPU加速的張量計(jì)算和自動(dòng)求導(dǎo)系統(tǒng)的深度神經(jīng)網(wǎng)絡(luò)。本文將介紹如何通過(guò)PyTorch實(shí)現(xiàn)病蟲(chóng)害圖像分類,感興趣的可以學(xué)習(xí)一下 2021-12-12
-
Python按天實(shí)現(xiàn)生成時(shí)間范圍序列的方法詳解
有的時(shí)候我們希望生成一段時(shí)間返回,比如從?2022-01-01?00:00:00?后面的?10?天,這么?10?個(gè)?datetime?對(duì)象,但是我們又不想自己去計(jì)算哪些月有30天哪些月有31天。所以本文將用Python實(shí)現(xiàn)按天自動(dòng)生成時(shí)間范圍序列,需要的可以參考一下 2022-11-11
最新評(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爬蟲(chóng)抓取手機(jī)APP的傳輸數(shù)據(jù)
- python網(wǎng)絡(luò)編程之?dāng)?shù)據(jù)傳輸U(kuò)DP實(shí)例分析
- Python數(shù)據(jù)傳輸黏包問(wèn)題
相關(guān)文章
python中的?sorted()函數(shù)和sort()方法區(qū)別
這篇文章主要介紹了python中的?sorted()函數(shù)和sort()方法,首先看sort()方法,sort方法只能對(duì)列表進(jìn)行操作,而sorted可用于所有的可迭代對(duì)象。具體內(nèi)容需要的小伙伴可以參考下面章節(jié)2022-02-02
Python實(shí)現(xiàn)孤立隨機(jī)森林算法的示例代碼
孤立森林(isolation?Forest)是一種高效的異常檢測(cè)算法,它和隨機(jī)森林類似,但每次選擇劃分屬性和劃分點(diǎn)(值)時(shí)都是隨機(jī)的,而不是根據(jù)信息增益或基尼指數(shù)來(lái)選擇。本文將用Python實(shí)現(xiàn)這一算法,需要的可以參考一下2022-03-03
Python?OpenCV實(shí)現(xiàn)姿態(tài)識(shí)別的詳細(xì)代碼
這篇文章主要介紹了Python?OpenCV實(shí)現(xiàn)姿態(tài)識(shí)別的方法,本文通過(guò)截圖實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02
Python Requests安裝與簡(jiǎn)單運(yùn)用
requests是python的一個(gè)HTTP客戶端庫(kù),跟urllib,urllib2類似,那為什么要用requests而不用urllib2呢?帶著這個(gè)問(wèn)題來(lái)一起學(xué)習(xí)本教程吧2016-04-04
Python編寫(xiě)百度貼吧的簡(jiǎn)單爬蟲(chóng)
這篇文章主要介紹了Python編寫(xiě)百度貼吧的簡(jiǎn)單爬蟲(chóng),簡(jiǎn)單實(shí)現(xiàn)了下載對(duì)應(yīng)頁(yè)碼的頁(yè)面并存為以當(dāng)前時(shí)間命名的html文件,這里分享給大家,拋磚引玉。2015-04-04
Python實(shí)現(xiàn)快速排序算法及去重的快速排序的簡(jiǎn)單示例
quick sort快速排序是一種再基礎(chǔ)不過(guò)的排序算法,使用Python代碼寫(xiě)起來(lái)相當(dāng)簡(jiǎn)潔,這里我們就來(lái)看一下Python實(shí)現(xiàn)快速排序算法及去重的快速排序的簡(jiǎn)單示例:2016-06-06
Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語(yǔ)言
這篇文章主要介紹了Django高級(jí)編程之自定義Field實(shí)現(xiàn)多語(yǔ)言,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
Pytorch深度學(xué)習(xí)之實(shí)現(xiàn)病蟲(chóng)害圖像分類
PyTorch是一個(gè)開(kāi)源的Python機(jī)器學(xué)習(xí)庫(kù),基于Torch,用于自然語(yǔ)言處理等應(yīng)用程序。它具有強(qiáng)大的GPU加速的張量計(jì)算和自動(dòng)求導(dǎo)系統(tǒng)的深度神經(jīng)網(wǎng)絡(luò)。本文將介紹如何通過(guò)PyTorch實(shí)現(xiàn)病蟲(chóng)害圖像分類,感興趣的可以學(xué)習(xí)一下2021-12-12
Python按天實(shí)現(xiàn)生成時(shí)間范圍序列的方法詳解
有的時(shí)候我們希望生成一段時(shí)間返回,比如從?2022-01-01?00:00:00?后面的?10?天,這么?10?個(gè)?datetime?對(duì)象,但是我們又不想自己去計(jì)算哪些月有30天哪些月有31天。所以本文將用Python實(shí)現(xiàn)按天自動(dòng)生成時(shí)間范圍序列,需要的可以參考一下2022-11-11

