Я посылаю какое-то сообщение «привет» от клиента к серверу, используя эту команду на сервереPython: Пошлите функцию программирования сокетов
#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)
В настоящее время проблема заключается в том, что он всегда говорит, что таких ключей не выходит. Когда я распечатать Сообщ на стороне сервера, который я получил от client.It выходит быть:
('hello', None)
Я не понимаю, почему он не дает None вместе с приветом.
из-за этого я даже не получаю соответствие в словаре. Пожалуйста, скажите мне, где я делаю неправильно.