Pythonkamida 2022-07-13 11:48 采纳率: 0%
浏览 5

PYTHON 搭建UDP服务器

问题遇到的现象和发生背景

python3搭建UDP服务器

问题相关代码,请勿粘贴截图

#服务器
from socket import *
from time import ctime

HOST = ''
PORT = 21567
STORE = 1024
ADDR = (HOST,PORT)
a = socket(AF_INET,SOCK_DGRAM)
a.bind(ADDR)
while True:
print('等待消息')
data,addr = a.recvfrom(STORE)
a.sendto(('[%s] %s' % (
ctime(),data.decode() ) ).encode(),addr)
print('recievd from and returned to:',addr)
#客户端
from socket import *

HOST = 'localhost'
PORT = 21567
STORE = 1024
ADDR = (HOST,PORT)
a = socket(AF_INET,SOCK_DGRAM)
while True:
data = input('>')
if not data:
break

a.sendto((data.encode()),ADDR)

data, addr = a.recvfrom(STORE)
if not data:
    break
print(data)

a.close()

运行结果及报错内容

客户端输出结果多了一个b
例如:我客户端输入hello,得到的结果应该是加了时间戳的 hello
但结果多了一个b
例:
输入:hi
理想输出:[时间] hi
实际输出:b'[时间] hi'

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-07-14 06:01
    关注
    建议你看下这篇博客python通过udp传输图片
    评论

报告相同问题?

问题事件

  • 创建了问题 7月13日

悬赏问题

  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样