UDP 服务器和客户端 服务器能接收到客户端数据,但是客户端收不到服务器发送的数据,不能打印数据
发表在Python视频课程答疑 2019-10-07 悬赏:1 学分
是否精华
版块置顶:
服务器能接收到客户端数据,但是客户端收不到服务器发送的数据,不能打印数据
结果:
服务器结果:
绑定UDP到8888端口
Received from 127.0.0.1:62893.

***Repl Closed***
客户端结果:
请输入要转换的温度(单位:设置度):32



from socket import *
s = socket(AF_INET, SOCK_DGRAM) #创建UDP套接字
s.bind(('127.0.0.1', 8888)) # 绑定地址(host,port)到套接字
print('绑定UDP到8888端口')
# 接收数据:
data, addr = s.recvfrom(1024)
data = float(data)*1.8 + 32 # 转化公式
send_data = '转换后的温度(单位:华氏温度):'+str(data)
print('Received from %s:%s.' % addr)
s.sendto(send_data.encode(), addr) # 发送给客户端
s.close()    # 关闭服务器端套接字5
from socket import * # 导入socket模块

s = socket(AF_INET, SOCK_DGRAM)        #创建UDP套接字
data = input('请输入要转换的温度(单位:设置度):')     #输入要转化的温度
s.sendto(data.encode(), ('127.0.0.1', 8888))              # 发送数据
print(s.recvfrom(1024).decode('gbk')) # 打印接收数据:\
print(data)
s.close() # 关闭套接字


分享到:
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照