Newsgroup: it.comp.java
Titolo: client/server problemi

Ciao a tutti,
ho creato un'applicazione client/server mediante socket/thread che in locale
funziona bene (si vedono, comunicano correttamente/ecc). Ho provato però a
mettere il file server in un pc remoto (sempre nella mia lan) per far
comunicare l'applet(client) con il server(su apache).
Come accennato, nel server ho installato apache (per la cronaca anche php e
mysql) e accedo all'applet da una pagina web in php (in quella ho messo dei
parametri dinamici che vengono catturati dall'applet per interagire con il
server).
In locale non ho nessun problema, cioè quando il prog. server + l'applet
girano sullo stesso pc. Quando però vado a caricare l'applet da remoto (il
prog. server gira (correttamente) sul server e accedo all'applet via
internet/browser) non funziona nulla e l'applet non mi viene inizializzata.
Se invece carico (nella stessa situazione appena descritta) l'applet (anche
via url) direttamente dal server allora funziona.
Insomma non riesco a far girare il server in un pc e l'applet/client in
altri pc.
Ho letto che Apache dovrebbe poter fare da Java Server, ma non so se/come
devo configurarlo o se devo installare cose tipo Tomcat (in caso non ho
capito come confugurarlo... tempo fa ho provato ad installarlo, ma non ho
approfondito e l'ho rimosso).
Come OS ho Winxp (nei pc testati), ma teoricamente dovrebbe girare (il prog.
server) anche su Linux.
Mi potete aiutare?
Non so proprio come fare...
Grazie a tutti,
ciao
PS(penso superfluo) per lanciare il server digito dal prompt dei comandi
"java nomefile parametri"

I/O wrote:
[cut]
nessuno in grado di aiutarmi? :(
Non capisco proprio come mai se lancio il file server nello stesso pc dove
lancio l'applet comunicano correttamente, mentre se lancio il file server in
un pc diverso da quello dell'applet neanche si vedono i due...
non so' più dove sbattere la testa davvero e il tempo stringe :(
Ciao e grazie

 server) anche su Linux.
Mi viene un dubbio. Win XP ha un firewall integrato, non è che è attivo 
e impedisce le connessioni sulla porta di ascolto del server? Per 
disabilitarlo va su Pannello di controllo > Strumenti di amministrazione 
 > Servizi, cerca nella lista Firewall della connessione Internet e fai 
click destro > Proprietà, clicca Arresta e poi imposta il Tipo di avvio 
in manuale.
Spero possa essere utile.
Ciao :)
PS: Altra idea, controlla le opzioni di sicurezza del browser e degli 
applet.

 applet.
Grazie per la risposta :)
"Purtroppo" non credo sia questo il problema, qualche giorno fa ho provato
una chat java (con server remoto) e funzionava. Immagino che se quella
funziona dovrebbe andare anche il mio. La cosa strana č che in locale
funziona tutto... sono confuso :p
A questo punto vi chiedo quali siano i requisiti SW (jdk, ecc) da installare
nel "server" e se mi potete fare la piů semplice forma di connessione via
Socket tra server-testuale <--> applet java. Almeno controllo le differenze
e se ho sbagliato qualche cosa. (Proprio una cosa banale del tipo server in
ascolto per 1 socket su porta predefinita che sputi un
System.out.println("client connesso") e un'applet che faccia solo un
g.drawstring("connessione avvenuta"). )
Ora cmq provo a farne uno anche io...
Grazie ancora :)

 non è che c'è qualche eccezione (mal gestita?!) nel mezzo?
Umm, pero, se cosi fosse, non dovrebbe collegarsi neanche in locale, no?
Altrimenti non so che pensare...
ciao e grazie!

I/O wrote:
[cut]
RISOLTO!
funziona tutto :)
In pratica il codice andava benissimo, era solo un problema SW... non so
sinceramente quale sia stato (sono riuscito a provare il tutto in un altro
pc diverso per fare il server ed ora da qualksiasi ip/client entra
correttamente :) )
Meglio cosě :)
Ciao e grazie ad entrambi