![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Гость_serge |
|
|||
|
Unregistered |
Сервер завис при передаче данных апплету. (Данные передаются постоянно без разрыва соединения. Браузер тоже завис и где завис апплет не знаю.
Как определить зависание и возобновить соединение? |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 1 Всего: 172 |
Запускать апплетвьювером, выводить что-нибудь в консоль, дебагить в конце концов.
-------------------- |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 2 Всего: 118 |
Или отвалить по таймауту и снова соедениться. |
|||
|
||||
| Гость_serge |
|
|||
|
Unregistered |
Убивать нить вообще-то не рекомедуется - а если она зависла в native-функции, то только
это с ней можно будет сделать. Желательно было бы иметь функцию типа available(), чтобы определить сколько байт беловасно записать или задать таймаут на запись. Если верить документации, то setSoTimeout() работает только на ввод. Что касается ошибок апплете, то сервер не должен зависать даже если они присутствуют, а клиент в принципе может быть написан и не на Java. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Апплет вешается на OutOfMemoryError. При нормальном его закрытии сервер получает ислючение java.net.SocketException: Connection reset, но до этого он висел. Анологичное происходит и в том случае, если имеется firewall, разрешающий загрузку апплета и запрашивающий разрешение на соединение по сокету.
|
|||
|
||||
| rni |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 205 Регистрация: 10.3.2004 Репутация: нет Всего: 3 |
Может не хватает памяти для JVM - посмотри, сколько жрёт.
--------------------
r-xr-xr-x 3 мусорных ведра корня 14312 9 января 2000 perl |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 2 Всего: 151 |
Тогда, по-моему, должно быть выброшено исключение "OutOfMemoryException". Или не всегда? -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 1 Всего: 172 |
Попробуй переделать на десктопное приложение - будет работать или нет. Если бросает иксепшн- нужен код и трейс стека.
-------------------- |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 2 Всего: 151 |
Тьфу, черт пропустил пост насчет нехватки памяти...
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Гость_serge |
|
|||
|
Unregistered |
Где апплет жрет память - я и так знаю - хранит все сообщения принятые от сервера, я спрашивал про сервер
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |