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

Отправка пакета

-

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

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

Ответ
 
Опции темы
Старый 12.03.2012, 05:03   #1
Заблокирован
 Сержант
Аватар для STIL23
 
STIL23 на правильном пути
Регистрация: 19.12.2009
Сообщений: 130
Популярность: 34
Сказал(а) спасибо: 21
Поблагодарили 86 раз(а) в 32 сообщениях
 
По умолчанию Отправка пакета

Решил я сделать программу на Autoit в которую пишешь пакет и он его циклом отправляет. Все нормально только возникает 1 проблема . В код отправки пакета нужно вписать длину пакета (которая еще на 2 делится)
как я понял за это отвечает функция StringLen. Сделал чтоб считывала количество символов, он нормально это считывает . Но чтобы мне засунуть эти числа в код нужно поделить на 2, а когда я делю переменную на 2 меня выбивает с дисконектом от сервера .
Пример
Цитата:
Global $len = StringLen($Input3)

While 1
While $buying = 1
sendPacket(GUICTrlRead($Input3), $len/2, $choosed_char)
Sleep(5000)
Wend
WEnd

Подскажите может я что-то не так делаю? Или нужно через другую функцию?
  Ответить с цитированием
Старый 12.03.2012, 09:46   #2
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: Отправка пакета

Если посылать пакет строкой, то нужно понимать, что визуально эта строчка будет выглядеть не как нужные байты, а как какие-то левые символы. Совершенно необязательно, что длина такой строки будет делиться на 2.
Чтобы проверить правильность, отправь один пакет, длину которого задай в программе конкретно. Если всё будет в порядке, значит на первые два предложения этого поста можешь не обращать внимание.
________________
Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
  Ответить с цитированием
Старый 12.03.2012, 09:58   #3
Заблокирован
 Сержант
Аватар для STIL23
 
STIL23 на правильном пути
Регистрация: 19.12.2009
Сообщений: 130
Популярность: 34
Сказал(а) спасибо: 21
Поблагодарили 86 раз(а) в 32 сообщениях
 
По умолчанию Re: Отправка пакета

Это все делается если я сам пишу размер пакета который мне нужен. Но мне нужно чтобы программа считывала его и делила на 2 количество символов в нем
  Ответить с цитированием
Старый 12.03.2012, 10:37   #4
 Сержант
Аватар для BritishColonist
 
BritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауруBritishColonist излучает ауру
Регистрация: 11.12.2010
Сообщений: 110
Популярность: 541
Сказал(а) спасибо: 5
Поблагодарили 66 раз(а) в 39 сообщениях
 
По умолчанию Re: Отправка пакета

Т.е. на вход ты получаешь строку и хочешь преобразовать её в пакет?
Окей, первым делом убери все лишние символы из строки (пробелы, например), а потом циклом преврати каждые два символа этой строки в один байт, а каждый такой байт помести в массив (или в новую строку).
Кодом помочь тут не смогу, ибо AutoIt.
________________
Принимаю реквесты на статьи, программы. Всё будет запилено в лучшем виде :3
  Ответить с цитированием
Старый 12.03.2012, 10:53   #5
Заблокирован
 Сержант
Аватар для STIL23
 
STIL23 на правильном пути
Регистрация: 19.12.2009
Сообщений: 130
Популярность: 34
Сказал(а) спасибо: 21
Поблагодарили 86 раз(а) в 32 сообщениях
 
По умолчанию Re: Отправка пакета

Я уже много способов перепробовал все номально работает пока не появляется математические знаки не знаю из за чего.Считывает все хорошо показывает сколько символов через MsgBox . Но если ставлю кол-во всех цифр делить на 2 или умножить на 0.5 сразу дисконект от сервера

Добавлено через 23 минуты
Все разобрался

Последний раз редактировалось STIL23; 12.03.2012 в 11:17. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Отправка пакета lcd1232 Общение разработчиков 6 18.02.2012 13:21
Отправка анонимного email или отправка email с чужого email m0nk Треп 4 26.11.2011 17:35
WP отправка собственного пакета FreeFree Общение и обсуждение 2 06.12.2010 15:49
[Помогите!] Изменение пакета LL1yPuK Скрипты и перехват пакетов 1 09.08.2010 12:07

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

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

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