首页 > 其他 > 详细

创建一个超级简单的UDP服务器 / 客户端

时间:2021-08-30 00:34:35      阅读:22      评论:0      收藏:0      [点我收藏+]

创建一个超级简单的UDP服务器 / 客户端

 

UDP客户端代码:

# cs = socket()                       # 创建客户端套接字
# comm_loop:                          # 通讯循环
#     cs.sendto() / cs.recvfrom()     # 对话(发送 / 接收)
# cs.close()                          # 关闭客户端套接字
from socket import *

HOST = localhost
PORT = 21568
BUFSIZE = 1024
ADDR = (HOST, PORT)

udp_cli_sock = socket(AF_INET, SOCK_DGRAM)

while True:
    data = input(>>>>>>请输入: )
    if not data:
        break

    udp_cli_sock.sendto(data.encode(), ADDR)
    data, ADDR = udp_cli_sock.recvfrom(BUFSIZE)
    if not data:
        break

    print(fUDP 客户端 data: {data})

udp_cli_sock.close()

 

UDP服务器端代码:

# ss = socket()                           # 创建一个服务器套接字
# ss.bind()                               # 绑定服务器套接字
# inf_loop:                               # 服务器无限循环
#     cs = ss.recvfrom() / ss.sendto()    # 对话(接收 / 发送)
# ss.close()                              # 关闭服务器套接字

from socket import *
from time import ctime

HOST = ‘‘
PORT = 21568
BUFSIZ = 1024
ADDR = (HOST, PORT)

udp_ser_sock = socket(AF_INET, SOCK_DGRAM)
udp_ser_sock.bind(ADDR)

while True:
    print(等待消息信息......)
    data, addr = udp_ser_sock.recvfrom(BUFSIZ)
    udp_ser_sock.sendto(f[{ctime()}] {data}.encode(), addr)
    print(f......接收和返回: {addr})

# udp_ser_sock.close()

 

UDP客户端执行结果:

技术分享图片

 

 

UDP服务器端执行结果:

技术分享图片

 

 

创建一个超级简单的UDP服务器 / 客户端

原文:https://www.cnblogs.com/gxfaxe/p/15202132.html

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