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))

results matching ""

    No results matching ""