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、关闭











相关文章:

  • 2022-12-23
  • 2021-09-01
  • 2021-11-23
  • 2022-12-23
  • 2021-06-28
  • 2021-12-06
  • 2022-12-23
  • 2021-12-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-14
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
  • 2021-05-03
相关资源
相似解决方案