Вопрос по изменению XOR ключа при передаче с сервера и обратно.
Вопрос к знатокам. Какая правильная последовательность изменения XOR ключа при передаче пакетов между л2 гейм сервером и клиентом?
Интересует не сам алгоритм.
После каждого переданного пакета этот ключ меняется, его хранит и клиент и сервер для определенного подключения. А как осуществляется синхронизация? Например сервер мне шлет длинный пакет, он его формирует, кодирует, соответственно у него менеться ключ и отсылает. А в это время пока идет пакет клиент в свою очередь тоже формирует пакет, причем кодирует ещё со старым ключом, так как новый пакет он ещё не получил? Как же не сбивается шифрация? Или на передачу и прием каждая сторона хранит отдельные ключики?
|