Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Порт сканер, Новичку 
:(
    Опции темы
headzero
Дата 4.3.2007, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 14.11.2006

Репутация: нет
Всего: 1



Вот имеется код порт сканера:

Код

using System;
using System.Net.Sockets;
using System.Net;

public class SocketConn
{
   public static void Main(string [] args)
   {
      
      IPAddress address = IPAddress.Parse("127.0.0.1");
      
               
      for (int i=1; i < 1024; i++)
      {
         Console.WriteLine("Checking port {0}",i);
         
         try
         {            
            IPEndPoint endPoint = new IPEndPoint(address,i);
            Socket sSocket = new Socket(AddressFamily.InterNetwork,
                                        SocketType.Stream,
                                        ProtocolType.Tcp);
             
            sSocket.Connect(endPoint);
             
            Console.WriteLine("Port {0} is listening",i);
            
         }      
         catch(SocketException ignored)
         {
         if (ignored.ErrorCode != 10061)
            Console.WriteLine(ignored.Message);
         
         }   
         
      }   
   }
}


В принципе понимаю как он работает.Пробовал сканировать разные айпишники. Но єта программа работает силно медленно: в лучшем случаи сканирует 1 порт в секунду. А ведь их больше 60000!!! Подскажите, медленность изза плохой сети или  невозможно быстрее в принципе? Подскажите может ктото знает более эффктивный код.(Если можно с пояснениями). Как вообще отсканировать все окрытые порты на уделенном компьютере в С#? Спасибо.


--------------------
Воображение важнее знания
                                                     (Алберт Эйнштейн)
PM MAIL   Вверх
kuzyaka
Дата 22.4.2009, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 17.12.2006

Репутация: нет
Всего: нет



headzero
Посмотри Опрос портов на С#.
Там вроде быстрее работает.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0397 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.