国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現udp數據報傳輸的方法

2019-11-25 18:11:40
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現UDP數據報傳輸的方法,非常具有實用價值。分享給大家供大家參考。具體方法分析如下:

服務端代碼:

import socket port = 8081 s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #從給定的端口,從任何發送者,接收UDP數據報 s.bind(("",port)) print 'waiting on port:',port while True:   data,addr = s.recvfrom(1024)   #接收一個數據報(最大到1024字節)   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)) 

結果:先運行服務端,然后運行客戶端,
服務端打印出:

waiting on port: 8081reciveed: hello world from ('127.0.0.1', 62644)

補充:
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參數在協議類型為socket.SOCK_DGRAM時,address的結構為一個元組,(host,port)的格式

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 施秉县| 博白县| 高尔夫| 栾川县| 和田市| 海伦市| 温宿县| 益阳市| 张家口市| 北碚区| 光山县| 竹北市| 噶尔县| 宁化县| 吴桥县| 霸州市| 宝鸡市| 金沙县| 罗定市| 郁南县| 疏勒县| 陇南市| 泗洪县| 桓仁| 沐川县| 斗六市| 杨浦区| 当雄县| 松原市| 枞阳县| 湘阴县| 大理市| 福海县| 宁武县| 图片| 额敏县| 那坡县| 明水县| 福清市| 北辰区| 方正县|