UDP 服务器和客户端   服务器能接收到客户端数据,但是客户端收不到服务器发送的数据,不能打印数据
                 	
                        发表在Python视频课程答疑
                        2019-10-07                         悬赏:1 学分
悬赏:1 学分                        
                    		
                                                                            	
                        
                        
                    
                     悬赏:1 学分
悬赏: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() # 关闭套接字
 
	
                                                 VIP会员
VIP会员 购物车
购物车

 私信
                         私信 
                     发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对( 
                







 
                     
                     
					 
						 
						 
						 
						