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) ?
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) ?
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
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!
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.
S.O. : Ubuntu 5.04
Lang : J2*E,PHP,tcl/tk
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 ?
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
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)
S.O. : Ubuntu 5.04
Lang : J2*E,PHP,tcl/tk
Quindi se il server che ospita il mio sito non ha Tomcat (o simili) non posso far funzionare una chat in java, giusto ?
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
esattamente. A meno che non ti permettano di eseguire sul server una applicazione stand-alone scritta da te, cosa che ovviamente non faranno mai.
S.O. : Ubuntu 5.04
Lang : J2*E,PHP,tcl/tk
Ti ringrazio battlehorse. Mi ha chiarito le idee
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
prego
S.O. : Ubuntu 5.04
Lang : J2*E,PHP,tcl/tk
Come faccio a capire se il mio server ha TOMCAT o un'altro servizio per far funzionare le SERVLET?
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++