python_网络编程
网络通信的需求:目标ip以及端口
使用socket库
udp发送器
1、需要创建一个容器
2、需要设置发送的信息和ip,端口
3、关闭套接字
import socket
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #创建一个容器,使用udp协议发送
udp_socket.sendto(b'hahaha',("192.168.19.130",8080)) #设置发送的信息 以及ip,端口
udp_socket.close()
udp接收器
1、需要绑定一个端口
2、等待接收的数据
3、显示接收的数据
4、关闭套接字
import socket
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#创建套接字
local_add = ("",7788)
#设置接收的端口
udp_socket.bind(local_add)
#绑定端口
recv_data = udp_socket.recvfrom(1024)
#等待接收数据,1024代表最大的接收字节数
print(recv_data[0].decode('gbk'))
#打印接收的数据,因为是元组分别有两个,接收的信息,以及发送方的ip和端口
udp_socket.close()
#关闭套接字