|
|
|||||
Регистрация: Dec 2012
Сообщений: 39
|
Долго подключается к сокет
Доброго времени сообществу. Появилась странная проблема есть клиент - флеш, сервер Джава, файл политики получает превосходно (используется 843) , после подключается основной сокет (4444, пробовали и до 2000 и после эффект один), появляется странная задержка - секунд 20 просто при подключении( от
до
проходит 20 секунд) может кто сталкивался с этой проблемой, благодарен заранее.
|
|
|||||
Была тут как-то подобная тема, но решение так и не было найдено (по-моему), так как у всех остальных работало.
Никакие брандмауэры не установлены? Цитата:
|
|
|||||
Регистрация: Dec 2012
Сообщений: 39
|
Спасибо за ответ. до 2000 Просто ради эксперимента. 843 по руководству адоби прошел хорошо, вот дальше... в лог вывели все - в этот момент вообще ничего не происходит кроме подключения. Голову ломаем 2 дня уже.
Добавлено через 16 минут все отключили - тот же эффект |
|
|||||
Регистрация: Dec 2012
Сообщений: 39
|
да, что самое интересное - через 20-30 секунд подключение происходит, и команды потом летают, отрабатываются за 005-003 секунды, именно при первом подключении какой то затык
|
|
|||||
Сервер сложный? или там только основные функции подключения? Я бы мог у себя проверить, если ничего секретного нет =) .
Я сейчас тоже как раз занимаюсь разработчкой сервера в такой же связке java + as3. У меня все летает, лагов с подключением не наблюдалось. Версию джавы не стал самую новую ставить, в ней куча багов присутствует пока, поставил jdk_1.6.0.38 Сней стабильно работает. Может быть даже дело в jre кстати, после отдачи файла политик сервер закрывает подключение принудительно? Если нет, возможно флеш плеер сам ждет закрытия подключения и только через некоторое время считает, что все ок, и можно продолжать |
|
|||||
Регистрация: Dec 2012
Сообщений: 39
|
на чем работает сервак?
|
|
|||||
Регистрация: Nov 2010
Сообщений: 497
|
Трейсы бы со стороны Java посмотреть с таймстампами. Т.е. в какой момент пришел запрос на политики, в какой-завершился close на сокете (у сервера политик). В какой момент пришел первый запрос от клиента и т.д. И сам код сервера тоже.
20 секунд может давать какой-нибудь банальный reverse lookup в DNS для хоста, например. Т.е. что-то (тот же java-server) хочет писать в лог доменное имя клиента и долго и упорно тормозит, пытаясь понять, что же именно туда написать. Через 20 секунд истекает таймаут и "в лог" пишется айпишка. Брэндмауэры (third-party) для чистоты эксперимента стоило бы не просто отключить, а снести. Иначе они могут оставаться в tcp-стеке. Но сначала все-таки нужна телеметрия с обоих java-серверов. |
|
|||||
Повторное сокет соединение также долго налаживается?
Присоединился, отсоединился, снова присоединился? Что в качестве джава сервера используется? Полностью самописный? |
Часовой пояс GMT +4, время: 18:07. |
|
« Предыдущая тема | Следующая тема » |
|
|