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虚拟机中数据发送
Python学习小记-udp数据接收实验(2020-3-16)
Python学习小记-udp数据接收实验(2020-3-16)
Python学习小记-udp数据接收实验(2020-3-16)
Ubuntu 虚拟机发送数据后,在pycharm中打印成功

上一篇:[python]PyQt5- QLabel与伙伴控件


下一篇:Qt开发——网络编程之UDP客户端