本文实例讲述了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: 8081
reciveed: 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)的格式
ReportPlust意在打造一套精美的数据报表模板,里面高度封装日历组件、表格组件、排行榜组件、条形进度条组件、文本块组件以及ucharts的多个图表组件,用户只需要按照虚拟数据的格式,传特定数据即可方便、快捷地打造出属于自己的报表页面。该小程序主要使用了ucharts和wyb-table两插件实现的数据报表功能。 特点使用的是uni-app中最受欢迎的图表uCharts插件完成图表展示,该插件
0
立即学习“Python免费学习笔记(深入)”;
希望本文所述对大家的Python程序设计有所帮助。
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号