Cześć. Chciałem napisać skaner portów ale gdy program dochodzi w kodzie do polecenia "s.Connect(ip,port);" to wyskakuje mi taki błąd jak w pytaniu. Jak to naprawić i jak zapobiegać tego typu problemom w przyszłości. Dzięki za odpowiedzi.
using System;
using System.Net;
using System.Net.Sockets;
namespace Port_scanner
{
class Program
{
static void Main(string[] args)
{
int port = 80;
string ip = Dns.GetHostName();
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try
{
s.Connect(ip, port);
Console.WriteLine("Port is open.");
}
catch
{
Console.WriteLine("Port is closed");
}
}
}
}