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()
#关闭套接字

 




posted @ 2019-09-14 20:48  Alom  阅读(146)  评论(0编辑  收藏  举报