Le 19 décembre 2016 à 13:44:21 Chnapy a écrit :
Coucou
Je souhaite faire une application Client-Serveur avec Java en serveur et Javascript en client, le tout utilisant les websocket.
Je suis encore à l'étape de la recherche des technos à utiliser. Si en JS le choix semble être fait (socket.io a priori), côté Java ça reste flou.
J'ai jeté un œil sur Jetty. Non seulement le poids est assez élevé mais en plus son fonctionnement m'interpelle. Pour moi un websocket a un fonctionnement +/- similaire aux socket habituels de Java. Or ici avec Jetty il semble qu'il faille lancer un serveur (?).
Oui Jetty est un serveur web et on a besoin de le démarrer pour faire tourner une webapp java (un war).
Cependant c'est un serveur léger plutôt destiné à un environnement de développement, qu'on utilise souvent de façon embarquée via les plugin existant pour maven ou gradle.
En production on utilise plutôt Tomcat ou WildFly.
Le 20 décembre 2016 à 10:46:45 Chnapy a écrit :
Bref j'ai fini par trouver une implémentation qui fonctionne https://github.com/mrniko/netty-socketio pour ceux que ca intéresserait.
Un peu déçu de ne pas avoir reçu de réponse concrète m'enfin.
Je ne connais pas ce framework. Il existe aussi des api websockets au sein de frameworks populaires comme Spring : http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html
Je pense qu'il existe aussi une extension pour le framework play!
Mais ces derniers sont avant tout orientés protocole HTTP, donc il faudra considérer le choix de tel framework ou de tel autre selon tes besoins, la documentation et communauté etc..
Message édité le 20 décembre 2016 à 13:06:28 par _Barrios_