Может ли апплет Java сохранить соединение с сокетом при переходе на новую веб-страницу? - PullRequest
1 голос
/ 29 июля 2009

У меня есть апплет, который я хочу поддерживать сокет соединение между несколькими веб-страницами. В настоящее время при переходе на другую страницу сокетное соединение закрывается. Есть ли способ поддерживать связь между веб-страницами? Или вам нужно заново подключать сокет после каждого перехода веб-страницы?

Ответы [ 2 ]

2 голосов
/ 29 июля 2009

Если вы не можете поместить апплет в отдельный фрейм или загрузить остальную часть страницы через AJAX, апплет перезагружается, когда страница находится. Так что нет, пути действительно нет.

1 голос
/ 30 июля 2009

Сокет отключается, потому что перезагрузка страницы приводит к тому, что апплет запускает уничтожение и другие методы очистки. Даже если вы переопределили разрушение и разъединение сокетов, было бы плохо программировать, чтобы не освобождать эти ресурсы, когда пользователь ушел со страницы.

Поскольку Эд предложил, что вам лучше всего загружать апплет в кадре, вы можете пойти по пути ajax, но нет смысла переписывать страницу, когда вы можете просто разделить ее на разные кадры и сохранить перезагрузку на месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...