首页 Python通用模块视频教程 UDP客户端和服务端通信案例
pay pay

UDP客户端和服务端通信案例

日期: 五月 5, 2023, 12:49 p.m.
阅读: 213
作者: Python自学网-村长

摘要: UDP客户端和服务端通信案例

client:

import socket

udp_client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

while True:
    data = input('请输入发送的数据:')
    # udp_client.connect(('192.168.5.2', 8089))
    udp_client.sendto(data.encode('utf-8'), ('192.168.5.2', 8089))
    info = udp_client.recvfrom(1024)
    print(info[0].decode('utf-8'))  # 返回的结果是元祖

server:

import socket

udp = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
udp.bind(('192.168.5.2', 8089))


while True:
    info, addr = udp.recvfrom(1024)
    print('客户端发送:', info.decode('utf-8'))
    data = input('请输入返回的应答内容:')
    udp.sendto(data.encode('utf-8'), addr)  # 注意这里发给现在对话的客户端addr,这里addr不确定,所以只能使用sendto

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部