python-udp接受数据

import socket

def main():
# 1.创建套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 2.绑定本地的相关信息,如果一个网络程序不绑定,则系统会随机分配
local_addr = ('', 8888) #ip地址 和端口号,ip一般不用写,表示本机的任何一个ip
udp_socket.bind(local_addr) #必须绑定自己的IP
while True:
# 3.等待接受对方发送的数据
recv_data = udp_socket.recvfrom(1024)
# 4.显示接受到的数据
print(recv_data[0].decode('gbk'), recv_data[1]) #windows 默认是gbk,不能使用uft-8

# 5.关闭套接字
udp_socket.close()

if __name__ == '__main__':
main()
接受数据的流程:1、创建套接字 2、绑定本地自己的信息(ip和port) 3、接受数据 4、关闭











posted @ 2019-10-30 14:52  fuyouqiang  阅读(1308)  评论(0编辑  收藏