Bude to firewall a/alebo routing. Pusti si wireshark na cielovom stroji a uvidis, ci tam vobec ten packet od klienta dorazi.
-- Dusan 2011/7/21 Dušan Rychnovský <geraltzri...@gmail.com>: > 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