Python 实现udp简单通信

本文介绍了如何使用Python实现UDP通信,包括服务器端和客户端的代码示例。通过socket库建立连接,实现数据的发送和接收。用户可以在控制台输入信息进行交互。
摘要由CSDN通过智能技术生成

学习网址指路:https://www.cnblogs.com/greatfish/p/7368433.html

server端:

#导入socket

import socket

#设置端口号,主机号
port=12345
host=''

#将上面俩放在地址里
addr=(host,port)

#创建server端的socket的对象,并设置相应参数==》AF_INET:使用INET地址集用来网间通讯;SOCK_DGRAM:指明使用通信协  #-udp;
server_socket=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

#为该对象绑定固定地址(ip,端口号)
server_socket.bind(addr)
while True:

#recvfrom()表示接收到的数据,receive_data表示接收到的数据(bytes类型,需要用.decode()转化为字符串类型)

#client_address表示客户信息
    receive_data,client_address=server_socket.recvfrom(1024)
    print("客户端",client_address,":",receive_data.decode())

#发送信息,使用sendto发送消息,同理对发送数据进行.encode()转化为bytes类型,进行发送端地址说明
    send_data=input("请输入信息:")
    if not send_data:
     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值