PDA

Просмотр полной версии : скрипт выполняется для каждого пакета?


jony26
07.10.2007, 22:32
по идее это должно быть так, но, вот я написал скриптик
begin
if FromServer then
begin
buf:=HStr('38 61 00 31 00 00 00 02 00 00 00 42 00 6F 00 72 00 6F 00 6C 00 67 00 69 00 6E 00 00 00'); //a1
SendToServer;
end;
end.
который, как я понимаю, должен после каждого принятого пакета с сервера писать мне в личку текст "a1", но, происходит это только 1 раз, то есть мой скрипт срабатывает только 1 раз, а не при каждом входящем пакете.
Что нужно сделать чтобы скрипт срабатывал при каждом полученном пакете в сервера?

xkor
08.10.2007, 01:49
вопервых скрипт надо включать на закладке скриптов а не дополнительно чтоб он при каждом пакете выполнялся а во вторых твой скрипт скрипт помойму посылает личку самому себе что нельзя делать отправкой пакета на сервер ибо он непозволяет помойму писать себе), тебе надо посылать пакет клиенту что тебе пришла личка (формат у него немного другой)

jony26
08.10.2007, 02:00
вопервых скрипт надо включать на закладке скриптов а не дополнительно чтоб он при каждом пакете выполнялся
вот спасибо! загвоздка у меня была именно тут
а во вторых твой скрипт скрипт помойму посылает личку самому себе что нельзя делать отправкой пакета на сервер ибо он непозволяет помойму писать себе), тебе надо посылать пакет клиенту что тебе пришла личка (формат у него немного другой)
не, вроде работает, шлю на сервер пакет и мне приходит сообщение от самого себя

VORON
09.10.2007, 06:12
который, как я понимаю, должен после каждого принятого пакета с сервера писать мне в личку текст "a1", но, происходит это только 1 раз, то есть мой скрипт срабатывает только 1 раз, а не при каждом входящем пакете.
Что нужно сделать чтобы скрипт срабатывал при каждом полученном пакете в сервера?
твой скрипт бомбит сервак спамом-))) я предполагаю что частые повторы одного и тогоже пакета на сервак- удаляет сам сервер хотя впринципе твой скрипт коректный..
но по сути скажу- что основное тело скрипта между БЕГИНОМ и ЕНДОМ срабатывает при получении любого пакета неважно от сервера или от клиента...

jony26
09.10.2007, 13:03
твой скрипт бомбит сервак спамом-))) я предполагаю что частые повторы одного и тогоже пакета на сервак- удаляет сам сервер
да, похоже что часть пакетов остаются без ответа, мне в личку идет как-то меньше мессаг чем пакетов с сервера
но по сути скажу- что основное тело скрипта между БЕГИНОМ и ЕНДОМ срабатывает при получении любого пакета неважно от сервера или от клиента...
ценное замечание, для меня это было не очевидно

VORON
10.10.2007, 10:42
ценное замечание, для меня это было не очевидно
ы