Здравствуйте, я написал некоторый код клиент-сервер и напишу сейчас. Я заметил, что у меня возникла ошибка при обработке команды
Это мои команды
#Server Commands
CMD_MSG, CMD_MULTI, CMD_IP, CMD_AUDIO, CMD_AUDIO_MULTI, CMD_FILE = range(6)
Я отправляюкоманда, подобная этой
self.client(chr(CMD_AUDIO), data)
и полученная как эта
msg = conn.recv(2024)
if msg:
cmd, msg = ord(msg[0]),msg[1:]
if cmd == CMD_MSG:
#do something
Первая команда, кажется, работает, но если я вызываю любую другую, она, кажется, проходит через них все.Это действительно странно
Я могу опубликовать больше кода, если это необходимо.
Но любые идеи о том, как обрабатывать команды, отправляемые на мой сервер, были бы хороши
* ура