Une applet Java peut-elle conserver une connexion de socket lors du passage à une nouvelle page Web?

StackOverflow https://stackoverflow.com/questions/1200127

Question

J'ai un applet pour lequel je souhaite conserver une connexion de socket entre plusieurs pages Web. Actuellement, lorsqu'une transition est effectuée vers une page différente, la connexion de socket est fermée. Est-il possible de maintenir cette connexion entre les pages Web? Ou devez-vous reconnecter le socket après chaque transition de page Web?

Était-ce utile?

La solution

À moins que vous ne puissiez placer l'applet dans un cadre séparé ou charger le reste de la page via AJAX, l'applet est en cours de rechargement lorsque la page s'affiche. Donc non, il n'y a vraiment pas de solution.

Autres conseils

Le socket est en train de se déconnecter car le rechargement de la page a pour conséquence que l'applet exécute les méthodes de destruction et de nettoyage. Même si vous annuliez les fonctions de suppression et de socket, ce serait une mauvaise programmation de ne pas libérer ces ressources lorsqu'un utilisateur quitte la page.

Comme Ed a supposé que votre meilleur choix est de charger l'applet dans un cadre, vous pouvez emprunter la route ajax mais cela ne sert à rien de réécrire la page lorsque vous pouvez simplement la scinder en différents cadres et conserver le rechargement à la place.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top