Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 01.04.2015, 19:12   #11
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

По сути не сильно важно есть ли очередь на отправку пакетов обратно на сервер, так как в этом направлении пакетов очень мало и они все равно уходили бы почти моментально.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 17.04.2015, 00:53   #12
Новичок
 
Регистрация: 13.11.2014
Сообщений: 20
Сказал Спасибо: 2
Имеет 1 спасибку в 1 сообщении
i_am_kisly пока неопределено
По умолчанию

В общем попробовал изобразить что-то вроде вот этого:

В макете получается, а встраиваю в приложение и потоки уходят в рассинхрон. Да и опять же тяп-ляп. Может быть есть какой-то готовый фреймворк с блекджеком и очередями?

Добавлено через 4 минуты
Потом периодически сервер не отвечает на RequestAuthLogin. Ничего не меняю, запускаю повторно и нормально доходит до PlayOk. В чем может быть проблема ?

Последний раз редактировалось i_am_kisly, 17.04.2015 в 00:53. Причина: Добавлено сообщение
i_am_kisly вне форума   Ответить с цитированием
Старый 17.04.2015, 01:16   #13
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Отправка пакетов происходит в главном потоке приложения.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)
Yegor вне форума   Ответить с цитированием
Старый 17.04.2015, 01:25   #14
Новичок
 
Регистрация: 13.11.2014
Сообщений: 20
Сказал Спасибо: 2
Имеет 1 спасибку в 1 сообщении
i_am_kisly пока неопределено
По умолчанию

Почему? Смотри, я получаю пакет, кидаю в приемную очередь. Из очереди его вытягивает парсер, собственно парсит и кидает ответ в очередь на отправку. Отправляющий поток достает подготовленный пакет из очереди "на отправку" и отправляет. Если отправка пакета инициирована клиентом, то да главный поток через эвенты. Меня больше мучает вопрос почему L2J то отвечает на авторизацию, то нет.
i_am_kisly вне форума   Ответить с цитированием
Старый 17.04.2015, 03:23   #15
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

Это вопрос к L2J. Попробуй в режиме отладки логин ядра сервера посмотреть почему он посылает лесом.

А данные из какого потока л2 реально что обрабатывает получены путем навешивания хуков на функции и вычисления threaid потока. При отправке threaid совпал с threaid главного потока окна.

Распакованные пакеты в очередь AddNetworkQue вызываются из другого потока, но весьма вероятно что их вытаскивание и разбор ведется все в том же главном потоке. С этим я думаю и связана эпическая тормознутость клиента л2, особенно при медленном скармливании ему большого объема серверных пакетов.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)

Последний раз редактировалось Yegor, 17.04.2015 в 03:26.
Yegor вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



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

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


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

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!