0

Quels sont les meilleurs exemples de protocoles réels qui empruntent le protocole HTTP? XMPP/Jabber? Je cherche des liens réels vers la documentation? ou spécifications pour la façon dont ils tunnel.Tunnelling d'un protocole via HTTP - Conseil

Je travaille sur un projet où je me demande si je devrais commencer par REST, XML-RPC, ou SOAP et avoir ensuite une version TCP rapide du protocole. Ou commencez au niveau bas, puis tunnel via HTTP en utilisant quelque chose de plus POX-like.

Pour commencer avec les clients utilisant ce protocole seront écrites en Ruby, Java et .NET, puis bifurquent éventuellement au loin dans Python, Perl, Scala, Erlang, etc ...

EXIGENCES:
1) Les clients peuvent se connecter au serveur via le canal de communication HTTP ou directement TCP sur un autre port. Le chatter TCP serait en streaming XML beaucoup comme jabber
2) Je ne veux pas nécessairement être compatible XMPP ou écrire mon propre serveur XMPP.
3) Le serveur sera écrit dans 100% .NET (mais Mono-friendly)
4) Les clients peuvent être écrits en quoi que ce soit (mais voir ci-dessus - Ruby, Java et .NET premier)

+0

Vous aurez probablement besoin de détailler vos exigences un peu mieux. – jldupont

+0

http://xmpp.org/ – jldupont

+1

ditto jldupont. Il apparaît aussi que vous voulez créer un nouveau protocole au lieu de simplement utiliser ceux que vous avez déjà mentionnés (REST etc.). – AboutDev

Répondre

0

Le grand Ce qu'il faut savoir sur les protocoles basés sur HTTP, c'est leur facilité de test et le nombre de fonctionnalités de contrôle que vous obtenez avec les serveurs Web/App qui les exécutent. C'est génial de simplement coller une chaîne de requête à un collègue et lui demander de regarder votre appel et votre sortie. De plus, vous n'avez pas besoin de vous occuper de la configuration de la connexion et de supprimer le code car (par exemple) apache s'en occupe déjà pour vous. De plus, vous obtenez gratuitement toutes sortes de méta-informations.

+1

Inversement, frais généraux assez lourds, mais cela n'a pas vraiment d'importance pour des choses comme les clients de chat. –

Questions connexes