2013-02-27 1 views
0

J'ai un logiciel côté serveur fermé qui communique avec les messages propriétaires via TCP.Mature WebSocket/Socket.io mises en œuvre côté serveur?

Je voudrais programmer un client pour ce serveur qui fonctionne dans le navigateur Web de Safari (un iPad). Je crois que la meilleure façon de faire est de créer un programme de middleware qui traduit entre le protocole WebSocket ou Socket.io et le format propriétaire utilisé par le serveur. Je serais plus à l'aise d'écrire le midleware en C/C++ ou en Java, mais d'autres langages facilement utilisables sur Linux fonctionneraient également. La connexion au serveur ne peut pas être fermée entre les appels et nous devons maintenir l'état, donc les langages comme php ne sont probablement pas appropriés.

J'ai regardé une demi-douzaine d'implémentations Socket.io côté serveur, mais rien ne s'est démarqué comme étant prêt pour le prime-time.

Quelles sont les plates-formes/bibliothèques sever-side matures pour une implémentation de socket de navigateur là-bas? Les choses les plus importantes pour moi sont:

  1. stabilité ... Il devrait fonctionner pendant des mois sans être redémarré
  2. Entretien et communautaires ... Aucun projet morts

Bien qu'il semble rien n'est vraiment mature dans ce domaine, tout indice quant aux meilleurs chemins possibles pour un système de production serait apprécié.

+0

Il semble également y avoir quelques extensions de téléphone qui me permettraient de passer complètement l'étape du middleware. Quelqu'un peut-il recommander une extension particulière? – Eric

Répondre

0

Il est difficile de comprendre ce que vous voulez vraiment savoir de nous.

J'ai regardé une demi-douzaine côté serveur implémentations Socket.IO, mais rien ne se détachait comme étant prêt pour le prime time.

Je crois que http://socket.io/ pour node.js est assez stable, utilisé par beaucoup, a une communauté énorme, et est de loin pas mort.

+0

Merci pour la réponse. Je suis à la recherche d'un composant côté serveur. Dont socket.io a de nombreuses implémentations différentes. J'aimerais savoir si quelqu'un peut recommander une implémentation particulière. – Eric

+0

Je ne suis pas sûr de ce que vous voulez dire. N'y at-il pas exactement * un * serveur Node.JS Socket.IO? –

+0

Merci. socket.io n'a pas de lien de téléchargement clair, donc il m'a semblé plus comme une spécification avec beaucoup d'implémentations qu'une implémentation réelle en elle-même. Après avoir visité la page git-hub, les choses se sont améliorées :-) – Eric

Questions connexes