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:
- stabilité ... Il devrait fonctionner pendant des mois sans être redémarré
- 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é.
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