时间:2021-05-22
本文实例讲述了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))结果:先运行服务端,然后运行客户端,
服务端打印出:
补充:
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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了java编程实现基于UDP协议传输数据的方法。分享给大家供大家参考,具体如下:UDP协议(UserDatagramProtocol,用户数据报协议
提供不可靠的数据传输的协议是UDP用户数据报协议。 UDP用户数据报协议即UDP(UserDatagramProtocol,用户数据包协议),它是属于传输层并
数据报组件的使用在网络传输中相当普遍,该组件的传输是基于UDP的传输协议,一种无连接的传输层协议。UDP传输协议在传输过程中,一次只传送少量数据、不可靠的网络应
前几天已经讲过了UDP协议下大文件传输的python实现代码,今天再实现TCP协议下大文件传输的python实现代码。TCP和UDP的实现过程还是比较不一样的。
传输层/运输层的两个重要协议是: 1、用户数据报协议UDP(UserDatagramProtocol)。 2、传输控制协议TCP(TransmissionC