Ho passato un po 'di tempo per trovare semplice java client websocket che potrebbe lavorare con WSS e non sarà un casino ...minima java8 nio sicuro websocket cliente (WSS)
Ho provato https://github.com/TooTallNate/Java-WebSocket
aggiunto dipendenza come egli descirbes, copiato il SSLClientExample.java per testarlo con echo server websocket.org, ma ha ottenuto errore di compilazione alla riga 84 nessun metodo setSocket() ... (bloccato qui)
Ho provato tyrus (sembra che questa sia una grande libreria sviluppata direttamente da Oracle) ma sembra che sia necessario avere qualche appserver in esecuzione (contenitore websocket) per essere in grado di se questo ...
Mi chiedo che cosa è così difficile per le web socket che uno ha bisogno di avere netty o glassfish o grizly per questo?
Penso che sia possibile implementarne uno utilizzando SSLEngine (wss) e puro java sdk ... c'è qualcosa che non so sui websockets? (lo immagino molto simile alle prese ordinarie)
Grazie, questo è molto bello, finalmente vedo la normale aip simiple. – vach
Lo aggiungo come dipendenza ma non sembra in un repository pubblico, sei sicuro che non ci sia un repository specifico da aggiungere? Inoltre è .connect() una chiamata di blocco? – vach
Puoi trovarlo nel [Maven Central Repository] (http://search.maven.org/#artifactdetails|com.neovisionaries|nv-websocket-client|1.3|jar). connect() blocchi di metodo fino a quando WebSocket [apertura handshake] (https://tools.ietf.org/html/rfc6455#section-4) è terminato. Dopo un handshake riuscito, vengono avviati due thread interni e restituisce il metodo connect(). L'invio e la ricezione di frame WebSocket vengono eseguiti in modo asincrono. Vedi Blog, JavaDoc o README.md per i dettagli. –