我在服务器上使用此命令从客户端向服务器发送一些消息“你好”
#Send some data to remote server
message = 'hello'
try :
s.send(message)
print 'data sent successfully'
except socket.error:
#Send failed
print 'Send failed'
现在在服务器端,我想检查此消息是否作为在服务器端创建的字典中的键存在。
msg=c.recvfrom(1024)
if msg in data2.keys():
print("key for this msg exists", msg)
else:
print("no such key exists",msg)
现在,问题是它总是说没有这样的密钥出口。当我在服务器端打印从客户端获得的味精时,结果是:
('hello', None)
我不明白为什么它会给出 None 和你好。
因此,我什至没有在字典中找到匹配项。请告诉我我在哪里做错了。