Сообщений: 1,240
Тем: 29
Зарегистрирован: May 2013
Репутация:
2,505
Месяц назад столкнулся с такой проблемой. КБ сильно фризила. Решение было всего в 3 байтах.
Фризит:
Нормально отрабатывает:
-h - параметр говорит что клиенту требуется ответ на отправляемую команду. Всё остальное думаю велосипеды на костылях.
Родился, живу и когда-нибудь умру.
Сообщений: 1,240
Тем: 29
Зарегистрирован: May 2013
Репутация:
2,505
kingzor Написал:Если клиент IT то такое не прокатит, страница становится пустой
Естественно. Проблема у ТСа в том что фризит окно, т.к. если разобраться, то клиент подвисает в интерфейсе на 5 секунд в КБ при отсутсвуюшем -h параметре в ожидании ответ от сервера.
Родился, живу и когда-нибудь умру.
Сообщений: 1,240
Тем: 29
Зарегистрирован: May 2013
Репутация:
2,505
slayer48 Написал:Спасибо, это помогло
Только в таком случае выводится пустое окно текущей вкладки, как сказал kingzor
Способ отправить всю комунку со вкладкой сможет исправить это? Если да то подскажите пожалуйста как отправить комунку на открытой вкладке?
Если делать так:
BaseBBSManager.separateAndSend(text, activeChar);
не срабатывает пере-отправка, подозреваю что из-за уже открытой комунки?
как можно вообще закрыть комунку перед повторной отправкой?
Вы изобретаете пятиколёсный велосипед. Любая команда из коммунити должна обрабатываться и выдавать страницу из КБ. Если у вас не так, то вы перехитрили сами себя. Если вам нужны команды в коммунити без обновления содержимого окна, то используйте байпасы без вызова КБ.
Если вам нужно закрыть КБ, то отправляйте пакет ShowBoard с параметром 0. Не помню какой именно.
Родился, живу и когда-нибудь умру.