Показать сообщение отдельно
Старый 17.05.2010, 05:05   #73
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

NetworkPacket имеет такую структуру:
первый байт - id пакета, второй - мусор, дальше smallint число (двухбайтовое целое число со знаком), если пакет имет дополнительный id то это он, в противном случае -1 (в шестнадцатиричном виде 0xFFFF), при работе с логин сервером эти два байта - мусор, дальше беззнаковое 4хбайтовое целое число означающее размер данных в пакете (уже без байт размера и ИДишников), ну и наконец указатель на данные пакета.
На дельфи выглядет это так:
Код:
  TNetworkPacket = packed record
    id: Byte;
    res: Byte; // мусор
    id2: Smallint;
    size: Cardinal;
    data: Pointer;
  end;
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
За это сообщение xkor нажился 3 спасибками от: