Я хотел бы знать, как сделать простой сканер портов?
Как мы можем угодить, потому что он мне ничего не возвращает! Можете ли вы сказать мне, какие функции, инструкции, l oop я должен использовать?
Мой код выглядит следующим образом:
private static void Scanner()
{
Console.WriteLine("Please enter IP address");
string IP = Console.Readline();
string server = "127.0.0.1"
IPHostEntry Host = Dns.GetHostEntry(server);
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
foreach(IPAddress ip in Host.AddressList)
{
int[] ports = new int [65535];
for(int i = 1; i < ports.Length; i++)
{
if(s.Connect(ip, ports[i]).Connected)
{
Console.WriteLine("IP address:" + ip.ToString());
Console.WriteLine("Ports:" + ports[i]);
}
}
}
}