2011-09-20 5 views
0

Je suis en train de programmer un chat mais j'ai des problèmes pour trouver des informations et/ou des exemples concernant le tunneling HTTP. Le chat, lorsqu'il est initialisé, démarre son propre thread de serveur qui gère les messages entrants. Cela dit, j'ai besoin d'envoyer des chaînes de données au serveur d'un autre client via tunneling http. Est-ce possible ? Comment puis je faire ça ?JAVA Http Tunneling: exemple nécessaire

+0

Je vous recommande d'ignorer la partie «tunneling» lors de la recherche et de rechercher des informations sur l'utilisation du serveur HTTP Java et des bibliothèques client. Vous pouvez faire en sorte que chaque noeud de discussion soit un serveur et les faire se connecter directement les uns aux autres. –

Répondre

0

HTTP Tunelling est une encapsulation d'autres protocoles utilisant la pile TCP.
Par exemple, vous pouvez définir les messages échangés pour le chat parmi les différents points de terminaison, par ex. en XML, puis placez le XML dans le corps HTTP POST.
Il existe de nombreux exemples de cela sur Internet.
Il suffit de rechercher les services REST ou Web (ceci inclut SOAP qui est également mis en tunnel dans HTTP)

0

Il existe une application Web de démonstration de démonstration de chat intégrée dans activeMQ. Vous pouvez le trouver here.