编程语言
首页 > 编程语言> > Python学习小记-udp数据接收实验(2020-3-16)

Python学习小记-udp数据接收实验(2020-3-16)

作者:互联网

环境准备
真实机 win 10 在pycharm 中写接收udp数据的代码
Ubuntu 虚拟机中用来发送数据

真实机代码

import  socket
def jieshou():
    udpsocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)    # 创建套接字
    addr = ("192.168.1.122",8081)          #绑定一个本地信息
    udpsocket.bind(addr)
    recvdata = udpsocket.recvfrom(1024)    #接收数据
    udpsocket.close()                      #关闭套接字
    print(recvdata)
    print(recvdata[0].decode())#打印接收的数据
if __name__ == '__main__':
    jieshou()

这里打印接收的数据 recvdata 为元组,print(recvdata) 打印出全部结果
print(recvdata[0].decode()) 只显示对方的消息。

Ubuntu虚拟机中数据发送
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Ubuntu 虚拟机发送数据后,在pycharm中打印成功

标签:__,udp,socket,16,Python,虚拟机,print,recvdata,udpsocket
来源: https://blog.csdn.net/qq_42788765/article/details/104892031