Показать сообщение отдельно

  #680  
Старый 29.10.2007, 15:06
t04
Участник форума
Регистрация: 10.01.2007
Сообщений: 140
С нами: 10175096

Репутация: 105
По умолчанию

помогите разобраться, делаю так:
Код:
...
type
  FLAP_HDR = record
    Sign : byte;
    ChID : byte;
    SEQ  : word;
    Len  : word;
  end;
...
var
  buff:FLAP_HDR;
begin
  recv(iSock,buff,buff_size,0);
...
приходит:
Код:
2a 01 df a7 00 04 00 00 00 01
должно приходить(данные снифера):
Command Start: 0x2a
Channel ID: New Connection (0x01)
Sequence Number: 57255
Data Field Length: 4
Protocol Version: 00000001

а у меня приходит
Sign : 04;
ChID : 01;
SEQ : 42975;
Len : 400;
то есть в SEQ приходит не
Код:
[df a7]
a
Код:
[a7 df]
а в Len приходит не
Код:
[00 04]
а
Код:
[04 00]
как поменять байты местами что бы все работало нормально?
 
Ответить с цитированием