首页 > 其他 > 详细

基于UDP的交互的实例

时间:2018-07-10 15:23:40      阅读:189      评论:0      收藏:0      [点我收藏+]

1.实现简单的客户端、服务端聊天交互

  问题是:客户端不能单独一直发消息回复、、

服务端:
import socket
server=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
server.bind((127.0.0.1,8080))

while True:
    client_data,client_addr=server.recvfrom(1024)
    print(client_data.decode(),client_addr)
    while True:
        msg=input(回复给Client%s的消息>>>:%client_addr[0])
        # server.sendto(msg.encode(‘utf-8‘),(‘127.0.0.1‘,8080))
        # 特别注意:这里回复消息是一定要写client_addr不能固定
        #是针对上面recvfrom收到的客户端接口定向发送的,这个接口不能写死,每个交互的客户端接口都是不一样的
        server.sendto(msg.encode(utf-8),client_addr)
        print(client_addr)

客户端:
import socket
client=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

while True:
    msg=input(>>>:)
    client.sendto(msg.encode(utf-8),(127.0.0.1,8080))
    while True:
        server_data,server_addr=client.recvfrom(1024)
        print(server_data.decode())            

 

基于UDP的交互的实例

原文:https://www.cnblogs.com/yangzhizong/p/9289206.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!