Dobry den,

napsal jsem jednoduchou klient - server aplikaci pomoci standardni JSE
knihovny.

Server spustim na nekterem portu, napr. 9999. Ten otevre ServerSocket a
nasloucha prichozim spojenim. Pro kazde spojeni ziska Socket, vytvori
Reader/Writer a komunikuje s klientem.

Klient vytvori socket na danou hostname a port, ziska z nej Reader/Writer a
komunikuje se serverem.

Pokud spustim server u sebe na pocitaci a klienta k nemu pripojim jako
"localhost:9999", vse funguje v poradku. Kdyz ale server umistim na jiny
pocitac v ramci VPNky, na kterem je nainstalovany Windows Server 2003, a
zkusim k nemu pripojit klienta, dostanu hned na zacatku (pri otevirani
socketu) chybu: "Connection refused: connect".

Zajimave je, ze kdyz klienta pripojim na portu 80, klient se v poradku
pripoji (zrejme k nejakemu HTTP serveru, ktery tam sedi) a dostanu zpet
kousek HTML kodu (nebot muj klient ocekava od serveru jen dva radky textu).
Nicmene firewall jsem kontroloval, mel by byt vyply.

Nemate nekdo poneti, co by mohlo byt spatne?

Predem dekuju za odpovedi,
Dusan Rychnovsky

Reply via email to