Exemplo UDP simples em Python || servidor, cliente || receber || exemplo de bate-papo

Como sabemos, o UDP é um serviço de datagrama não confiável e sem conexão. Primeiro, observe o processo de programação do UDP:

O lado esquerdo é o fluxo do servidor e o lado direito é o fluxo do cliente. Use o processo acima para implementar um applet de bate-papo simples.

Exemplo de programa de bate-papo

O servidor

from socket import *
ADDR = ('127.0.0.1',8888)
server = socket(AF_INET,SOCK_DGRAM)
server.bind(ADDR)
print("服务器已经启动")
setdefaulttimeout(20)
while True:
    data,client = server.recvfrom(1024)
    print("接受客户端的消息",data.decode("utf-8"))
    info = input('>>>')
    server.sendto(info.encode(),client)

server.close()

Cliente

from socket import *
ADDR = ('127.0.0.1',8888)
cli = socket(AF_INET,SOCK_DGRAM)
while True:
    info = input('>>>')
    cli.sendto(info.encode(), ADDR)
    print("发送完成")
    data, server = cli.recvfrom(1024)
    print("接受到服务器的消息", data.decode("utf-8"))
    if data.decode() == 'end':
        break


cli.close()

 

Publicado 124 artigos originais · Gosto 24 · Visita 10.000+

Acho que você gosta

Origin blog.csdn.net/qq_42214953/article/details/105447228
Recomendado
Clasificación