Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Опять вопрос про пакеты =)

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 13.03.2013, 20:09   #1
Подпольщик RF Online
 Пехотинец
Аватар для артём612
 
артём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небеартём612 лучик света в грозовом небе
Регистрация: 10.10.2011
Сообщений: 65
Популярность: 772
Сказал(а) спасибо: 58
Поблагодарили 57 раз(а) в 32 сообщениях
Отправить сообщение для артём612 с помощью Skype™
 
По умолчанию Опять вопрос про пакеты =)

Вообщем в ответ я получаю пакет 07 00 15 0D XX ZZ 02 (так показано в снифире)

мне надо прочитать байты XX и ZZ так чтобы переменная DWORD key1 была равна XX а переменная DWORD key2 была равна ZZ

зарание спасибо
  Ответить с цитированием
Старый 13.03.2013, 21:17   #2
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Опять вопрос про пакеты =)

А получаешь то во что? Если в string, то так:
Код:
procedure Del(var s:string);
var
i:integer;
begin
i:=Pos(' ',s);
  if i=0 then Exit;
  repeat
  Delete(s,i,1);
  i:=Pos(' ',s)
  until i=0;
end;

procedure GetKeys(s:string; var t1,t2:DWord);
begin
Del(s);
t1:=StrToInt('0x'+Copy(s,9,2));
t2:=StrToInt('0x'+Copy(s,11,2));
end;
GetKeys может быть таким, если криво получаешь:
Код:
procedure GetKeys(s:string; var t1,t2:DWord);
begin
t1:=Ord(s[5]);
t2:=Ord(s[6]);
end;
Если в массив байтов, то так:
Код:
procedure GetKeys(a:array[0..6] of Byte; var t1,t2:DWord);
begin
t1:=a[5];
t2:=a[6];
end;
Ну есть ещё туча вариантов, но, обычно, эти самые распространённые.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Пользователь сказал cпасибо:
артём612 (13.03.2013)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Обсуждение] вопрос по wpe pro пакеты на pvpwar x50 пацанчег1 Вопросы и ответы: RF Online 25 22.05.2010 10:32
Интересный вопрос про пакеты на ФА Leemure Вопросы и ответы: RF Online 8 07.06.2009 19:10

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 20:50.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net