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

创建一个超级简单的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服务器端执行结果:

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

 

 

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

上一篇:win8 IIS


下一篇:Win7网络检测 WindowsAPICodePack