Побитовый в сценарии клиент-сервер неверный
Мне было поручено создать сервер для клиента. У меня есть весь клиентский код, поэтому, используя его, я должен создать сервер.
У клиента есть определенный фрагмент кода в функции под названием readInt(num1)
; return num1 << 24 | num1 << 16 | num1 << 8 | num1
, который вызывается каждый раз, когда клиент ожидает type = int
в данных, полученных из пакета, и я просто не могу торговаться с этим.
Я попробовал то, что приходит в голову первым - просто поменять это, верно? Если int должен быть 3, сделайте 3 >> 24
, но нет выхода.
Мой ум математически не работает, и я не очень хорошо решаю проблемы, так что если я хочу, скажем 3
на сервере читать как 3
на клиенте, какую формулу я бы использовал на стороне сервера для достижения этой цели?
Клиент находится в Adobe ActionScript 3, а сервер в Python 2.7.12.
1 ответ
Единственный способ, которым я знаю, это отправка отрицательного числа с сервера для получения того же результата, иначе невозможно изменить его через сервер (я думаю)