2015-02-07 2 views
7

Voglio fare chat in tempo reale e voglio utilizzare Java SE con websockets sul lato server e html/JS sul lato client. È molto difficile trovare la libreria websocket che funziona con Java SE (o sto guardando in posti sbagliati). Sta usando Java SE per l'applicazione websocket a tutte le buone soluzioni?Websocket su Java SE?

Ho seguito questo tutorial: https://spring.io/guides/gs/messaging-stomp-websocket/ ma le importazioni non stanno lavorando bene per me:

The import org.springframework.boot.autoconfigure cannot be resolved 

È questo perché è necessario Java EE?

Si prega di fornire l'URL di alcuni tutorial (di lavoro)/video di youtube. Sto usando Eclipse e non ne ho molta esperienza, quindi l'articolo valutato "per fantomatici" sarà più adatto.

So che la domanda non è molto precisa, ma sono disperata: giorni sprecati, ho provato poche librerie diverse, ma niente funziona, quindi ho solo bisogno di farlo funzionare.

+0

Ciao. Ho trovato questo link: http://architects.dzone.com/articles/sample-java-web-socket-client. – esprittn

+0

vedi anche questo link: http://www.hascode.com/2014/11/creating-different-websocket-chat-clients-in-java/#Chat_Server – esprittn

+0

Alla fine mi sono trasferito a NetBeans e Java EE e questo esempio ha lavorato al primo tentativo: blog.idrsolutions.com/2013/12/websockets-an-introduction – MilanG

risposta

17

Jetty è una libreria molto leggera che aiuta lo sviluppatore JavaSE con tutti i tipi di comunicazione di rete per client e server. Le applicazioni di chat sono state il "ciao mondo" per un tale tipo di libreria. Vorrei raccomandare qualsiasi buon tutorial su questo (basta digitare il pontile di chat websocket nel tuo browser preferito). Se il tuo obiettivo principale è quello di IMPARARE come funziona, invece di copiare/incollare, vorrei raccomandare un tutorial più semplice like this one.

+0

??? Motivo per downvote ??? La mia risposta è una risposta valida e valida. Io uso il molo incorporato nella mia applicazione ogni giorno con grande successo. – TrapII

+0

concordato. Il jetty è una buona soluzione per non dover scrivere manualmente tutte le movimentazioni web secondarie. Uso anche un server jetty incorporato in un'applicazione SE. AllenKll

+0

Java SE non contiene l'implementazione websocket. Jetty è una delle librerie più conosciute e facili da usare per questo scopo. Questa dovrebbe essere la risposta accettata. – Mario