Hálózati kommunikáció Lan-on megy interneten nem

Hálózati kommunikáció Lan-on megy interneten nem
2009-01-18T13:55:12+01:00
2009-01-19T16:30:28+01:00
2022-11-12T07:30:35+01:00
berghammer
Az lenne a problémám, hogy írtam egy programot aminek interneten keresztül kéne kommunikálnia két gép között (adatokat küldeni), de csak LAN-on megy, interneten nem.

Server:
TcpListener listener = new TcpListener(IPAddress.Any, port); listener.Start(); Socket s = listener.AcceptSocket(); Byte[] b = new Byte[256]; s.Receive(b); ...

Client:
TcpClient tc.Connect(Host_adress, Port); stream = tc.GetStream(); Byte[] buffer = Encoding.Unicode.GetBytes(message); stream.Write(buffer, 0, buffer.Length); ...

Interneten keresztül futtatva a server a
Socket s = listener.AcceptSocket();
sornál vár a kapcsolódásra a client pedig az
TcpClient tc.Connect(Host_adress, Port);
sornál jelez hibát. A két féle hibaüzenet amit eddig kaptam:
A kapcsolódási kísérlet nem sikerült, mert a kapcsolódó partner nem válaszolt a megadott időn belül, vagy a létrehozott kapcsolatban hiba történt, mert a kapcsolódó partner nem volt képes válaszolni
vagy
A távoli partner már elutasította a kapcsolatot
Mi lehet a hiba oka és mi lenne a jó megoldás? (A tűzfalak nem zavartak be)
Mutasd a teljes hozzászólást!
Jó olvasgatást: link1, link2, link3
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd