Mam taki kod:
Serwer:
TcpListener server = new TcpListener(IPAddress.Parse("127.0.0.1"),8000);
server.Start();
Console.WriteLine("serwer dziala...");
TcpClient conn = server.AcceptTcpClient();
Oraz klient:
TcpClient client = new TcpClient();
//Console.Write("IP Serwera: ");
//string IP = Console.ReadLine();
string msg;
BinaryWriter write_msg;
// IPEndPoint endpoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 0);
client.Connect("127.0.0.1", 8000);
if(client.Connected)
{
Console.WriteLine("!Działa!");
write_msg = new BinaryWriter(client.GetStream());
}
else
{
Console.WriteLine("Nie działa.. trudno.");
}
Wszystko działa jak należy dopóki dopóty nie chcę zacząć operować na zewnętrznym IP tak, żeby ktoś z zewnątrz mógł połączyć się z serwerem.
Zamieniam wtedy adres 127.0.0.1 na mój neostradowy czyli 83.22.... i dostaję błąd:
An unhandled exception of type 'System.Net.Sockets.SocketException' occurred in System.dll
Additional information: Próba połączenia nie powiodła się, ponieważ połączona strona nie odpowiedziała poprawnie po ustalonym okresie czasu lub utworzone połączenie nie powiodło się, ponieważ połączony host nie odpowiedział
Próbowałem na różnych portach a także próbowałem je dodać do odblokowanych w FireWallu jednak ciągle to samo. Nie mam zielonego pojęcia jak sobie z tym poradzić. Ktoś może mnie nakierować?