Python UDP协议编程

Posted lulingboke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python UDP协议编程相关的知识,希望对你有一定的参考价值。

例9-1 编写UDP通信程序,发送端发送一个字符串“Hello world!”。接收端在计算机的5000端口进行接收,并显示接收内容,如果收到字符串bye(忽略大小写)则结束监听。

接收端代码receiver.py:

import sys
#使用IPV4协议,使用UDP协议传输数据
import socket
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#绑定端口和端口号,空字符表示本机任何可以IP地址
s.bind((‘‘,5000))
while True:
    data,addr=s.recvfrom(1024)
    #显示接受到的内容
    data=data.decode()
    print(received message:{0} from PORT {1[1]} on {1[0]}.format(data,addr))
    if data.lower()==bye:
        break
s.close()

 

发送端代码sender.py:

import socket
import sys
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#假设192.168.0.103是接收端机器的IP地址
s.sendto(sys.argv[1].encode(),("192.168.0.103",5000))
s.close()

 

以上是关于Python UDP协议编程的主要内容,如果未能解决你的问题,请参考以下文章

Python UDP协议编程

Python之UDP编程

Python网络_UDP编程

python学习_day31_基于udp协议编程

Python--网络编程-----基于UDP协议的套接字

python网络编程(通过tcp或者udp协议通信)