使用udp发送数据
import socket
def main():
# 创建一个套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 可以使用套接字收发数据
# udp_socket.sendto(内容, (IP, 端口))
# 发送的内容必须是byte类型,不能是str
# udp_socket.sendto("test_content", ('192.168.1.1', 8080))
# 绑定本地信息,一直使用7789端口发送
local_addr = ("", 7789)
udp_socket.bind(local_addr)
while True:
# 获取要发送的数据
send_data = input("请输入你要发送的数据")
udp_socket.sendto(send_data.encode("utf-8"), ('192.168.1.2', 8080))
# 关闭套接字
udp_socket.close()
if __name__ == "__main__":
main()
使用udp接收数据
from socket import *
# 创建一个套接字
udp_socket = socket(AF_INET, SOCK_DGRAM)
# 绑定本地的网络信息
local_addr = ("", 7778) # ip地址和端口号,IP一般不用谢写
udp_socket.bind(local_addr)
while True:
# 接收数据
recv_data = udp_socket.recvfrom(1024)
# 显示接收到的数据
# 显示接收到的数据
re