第一节 udp

 1 import socket
 2 
 3 def send_msg(udp_socket):
 4     """发送消息"""
 5     # 获取要发送的内容
 6     dest_ip = input('请输入对方的IP:')
 7     dest_port = int(input('请输入对方的端口号:'))
 8     send_data = input('请输入要发送的内容:')
 9     udp_socket.sendto(send_data.encode('utf-8'), (dest_ip, dest_port))
10 
11 def resv_msg(udp_socket):
12     # 接受并显示
13     recv_data = udp_socket.recvfrom(1024)
14     print('%s:%s' % (str(recv_data[1]), recv_data[0].decode('gbk')))
15     udp_socket.close()
16 
17 def main():
18     # 创建一个套间字
19     udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
20 
21     # 绑定信息
22     udp_socket.bind(('192.168.0.106', 8080))
23 
24     # 循环处理接下来的事情
25     while True:
26         # 发送
27         send_msg(udp_socket)
28 
29         # 接受
30         resv_msg(udp_socket)
31 
32 
33 if __name__ == '__main__':
34     main()
原文地址:https://www.cnblogs.com/kogmaw/p/12575402.html