Python中网络UDP通信的一个小例子
程序员文章站
2022-06-30 09:14:18
...
下面要介绍的是一个使用Python进行UDP通信的小例子,通过在虚拟机中开启程序,在windows中用网络调试助手往虚拟机的程序中发送信息,实现UDP通信。
首先在Windows中,使用网络调试助手
可以看到我们选择协议是UDP,小程序会自动识别主机的ip地址和端口号,在目标主机上写上虚拟机的ip地址,端口号可以在程序中自定。虚拟机中使用ifconfig即可查询ip地址
在虚拟机中:
from socket import *
def main():
udpSocket = socket(AF_INET, SOCK_DGRAM)
udpSocket.bind(('', 6678))
# 收到 打印
recvInfo = udpSocket.recvfrom(1024)
print('[%s]:%s' % (str(recvInfo[1]), recvInfo[0].decode('gb2312')))
if __name__ == '__main__':
main()
程序运行结果如下: