UDP
初尝,发送数据
使用nc监听udp端口
[root@Da ~]# nc -lu 5000
通过udp协议发送数据
from socket import *
udp_socket = socket(AF_INET, SOCK_DGRAM)
udp_socket.sendto('Test'.encode(), ('192.168.2.30', 5000))
执行效果
[root@Da ~]# nc -lu 5000
Test
使用socket方法监听端口接收数据
from socket import *
udp_socket = socket(AF_INET, SOCK_DGRAM)
udp_socket.bind(('192.168.2.30', 5000))
recv_data = udp_socket.recvfrom(1024)
print('Data: {}'.format(recv_data))
udp_socket.close()
关掉nc,运行udp_server程序,再次执行udp_client程序发送数据,执行效果
[root@Da scripts]# python35 socket_udp_2.py
Data: (b'Test', ('192.168.2.30', 43978))