[Помогите!] Как отправлять длинные пакеты - Zhyk.Ru Forums
Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.Ru LIVE! Реклама на Zhyk.Ru Доска почета top.zhyk.ru (beta) Премиум-аккаунт

Как отправлять длинные пакеты

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы Опции просмотра
Старый 05.12.2018, 23:25   #1
 Разведчик
Аватар для Kavaii^_^
 
Kavaii^_^ неизвестен в этих краяхKavaii^_^ неизвестен в этих краях
Регистрация: 07.01.2011
Сообщений: 31
Популярность: -147
Сказал(а) спасибо: 48
Поблагодарили 5 раз(а) в 5 сообщениях
Отправить сообщение для Kavaii^_^ с помощью Skype™
 
По умолчанию Как отправлять длинные пакеты

Есть пакет на крафт шмотки (с сохранением всех стат), пакет получается очень длинным, Delphi ругается что строка длинная, PwPacketListener вообще вылетает.

Есть какой-то способ как можно отправить пакет такого вида?
  Ответить с цитированием
Старый 06.12.2018, 14:12   #2
 Пехотинец
Аватар для DevZI
 
DevZI лучик света в грозовом небеDevZI лучик света в грозовом небеDevZI лучик света в грозовом небеDevZI лучик света в грозовом небеDevZI лучик света в грозовом небеDevZI лучик света в грозовом небеDevZI лучик света в грозовом небе
Регистрация: 16.07.2013
Сообщений: 51
Популярность: 828
Сказал(а) спасибо: 181
Поблагодарили 25 раз(а) в 16 сообщениях
 
По умолчанию Re: Как отправлять длинные пакеты

В Delphi есть ограничение, что строчная константа может содержать не более 255 символов. Решается просто. Достаточно пакет разбить на 2 части: [Пакет от начала до середины] + [Пакет от середины до конца].
  Ответить с цитированием
Старый 06.12.2018, 16:20   #3
 Разведчик
Аватар для Kavaii^_^
 
Kavaii^_^ неизвестен в этих краяхKavaii^_^ неизвестен в этих краях
Регистрация: 07.01.2011
Сообщений: 31
Популярность: -147
Сказал(а) спасибо: 48
Поблагодарили 5 раз(а) в 5 сообщениях
Отправить сообщение для Kavaii^_^ с помощью Skype™
 
По умолчанию Re: Как отправлять длинные пакеты

Цитата:
Сообщение от DevZIПосмотреть сообщение
В Delphi есть ограничение, что строчная константа может содержать не более 255 символов. Решается просто. Достаточно пакет разбить на 2 части: [Пакет от начала до середины] + [Пакет от середины до конца].

Спасибо за ответ. Пробовал сделать так, пакет делил на 7 частей, потом суммировал все вместе и пытался отправить, но так вылетает игра:

Код:
part1:='25002E0000008C000000A0000000E008';
part2:='000000000000000000000000000000000000000000000000000000000000000000000000000000000000';
part3:='924500000947';
part4:='00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000';
part5:='1E0000001D';
part6:='000000000000000000000000000000000000000';
part7:='1000000';
full:=part1 + part2 + part3 + part4 + part5 + part6 + part7;
packet (full);
Пытаюсь скрафтить шмотку по типу регрейда, как в котле нирваны (где нужно статы сохранять)
  Ответить с цитированием
Старый 06.12.2018, 17:14   #4
 Пехотинец
Аватар для DevZI
 
DevZI лучик света в грозовом небеDevZI лучик света в грозовом небеDevZI лучик света в грозовом небеDevZI лучик света в грозовом небеDevZI лучик света в грозовом небеDevZI лучик света в грозовом небеDevZI лучик света в грозовом небе
Регистрация: 16.07.2013
Сообщений: 51
Популярность: 828
Сказал(а) спасибо: 181
Поблагодарили 25 раз(а) в 16 сообщениях
 
По умолчанию Re: Как отправлять длинные пакеты

Цитата:
Пробовал сделать так, пакет делил на 7 частей, потом суммировал все вместе и пытался отправить, но так вылетает игра:

Packet: array [0 .. 255] of byte; Надо сделать массив поболее)
  Ответить с цитированием
Пользователь сказал cпасибо:
Kavaii^_^ (06.12.2018)
Старый 06.12.2018, 17:19   #5
 Разведчик
Аватар для Kavaii^_^
 
Kavaii^_^ неизвестен в этих краяхKavaii^_^ неизвестен в этих краях
Регистрация: 07.01.2011
Сообщений: 31
Популярность: -147
Сказал(а) спасибо: 48
Поблагодарили 5 раз(а) в 5 сообщениях
Отправить сообщение для Kavaii^_^ с помощью Skype™
 
По умолчанию Re: Как отправлять длинные пакеты

Окей, попробую, спасибо *facepalm*
  Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Длинные нарды portachnik Свободное обсуждение 1 03.08.2013 12:24
[Помогите!] Длинные нарды( помогите) Dima22 Свободное обсуждение 1 27.02.2012 03:19

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2019 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net