PDA

Visualizza la versione completa : [Java] Chat <lato server>


Fra
17-05-2003, 00:46
Vorrei cominciare a realizzare una chat in Java, ma ho un dubbio : come faccio ad eseguire "l'applicazione lato Server" sul server (in background che alscolata i client) ?

Fox82
17-05-2003, 14:19
Anche io ho cominciato a pensare allo stesso problema, la mia idea era quella di creare una servlet che nel metodo service invece di restituire una pagina html come output resti in ascolto degli stream dei client e li rispedisca indietro.

Per˛ Ŕ solo teoria, non ne ho idea se possa funzionare!

battlehorse
18-05-2003, 11:47
Se vuoi realizzare il server non come servlet, ma come applicazione stand-alone, puoi guardare quella molto semplice che ho realizzato io :

http://battlehorse.supereva.it

sezione JLibrary

Il server e' il classico thread che ascolta ripetutamente su una porta e apre nuovi socket ogni volta che arriva un tentativo di connessione.

All'arrivo di un messaggio da parte di un client lo passa a tutti gli altri client connessi.

Fra
18-05-2003, 12:26
Credo che i Servlet siano la soluzione (anche perchŔ come faccio ad eseguire un'applicazione stand - alone sul server?)

Ma per creare un Servlet, il server deve avere requisiti particolari ?
Basta solo la VM, giusto ?

battlehorse
18-05-2003, 13:08
Per eseguire l'applicazione stand-alone sul server basta che prendi un pc qualunque collegato in rete, fai partire l'applicazione, e voila', hai un chat server in attesa delle connessioni.

Per utilizzare le servlet il pc che funzionerÓ da server deve disporre di un servlet container. Il piu' famoso e' Tomcat

http://jakarta.apache.org/tomcat/index.html

che funziona da web application server (jsp e servlet) e web server classico (html)

Fra
19-05-2003, 19:15
Quindi se il server che ospita il mio sito non ha Tomcat (o simili) non posso far funzionare una chat in java, giusto ?

battlehorse
19-05-2003, 19:18
esattamente. A meno che non ti permettano di eseguire sul server una applicazione stand-alone scritta da te, cosa che ovviamente non faranno mai.

Fra
19-05-2003, 19:20
Ti ringrazio battlehorse. Mi ha chiarito le idee :ciauz:

battlehorse
19-05-2003, 19:22
prego :ciauz:

Fra
21-05-2003, 00:09
Come faccio a capire se il mio server ha TOMCAT o un'altro servizio per far funzionare le SERVLET?

Loading