Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2011, 22:56   #1
VSCorp
Новичок
Джуниор
 
Регистрация: 13.03.2009
Сообщений: 1
По умолчанию Сканирование порта в сети

Здраствуйте!
Пишу чат для локалки.
Возникла проблема со сканированием порта в локальной сети.
Имеется 80 компьютеров. На 1-ом из них запущен сервер с портом 6666.
Как можно быстро (в течении нескольких секунд) найти этот комп?
Сканирую сеть так:

Клиент:

Код:
  IP := '62'; // мой IP
  for i := 2 to 254 do
    if i <> StrToInt(IP) then // не сканируем свой комп
      begin
        Client.RemotePort := '6666';
        Client.RemoteHost := '192.168.1.' + IntToStr(i);
        Timer3.Interval := 200;
        Timer3.Enabled :=true;
        Client.Open;
      end;

procedure TForm1.Timer3Timer(Sender: TObject);
begin
  Timer3.Enabled := false;
  if not Client.Connected then Client.Close;
end;

procedure TForm1.ClientConnect(Sender: TObject);
begin
  Client.Sendln(msg); // отправка ника
  Client.Close;
end;

Последний раз редактировалось VSCorp; 13.01.2011 в 23:13.
VSCorp вне форума Ответить с цитированием
Старый 13.01.2011, 23:25   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
Сообщение от VSCorp Посмотреть сообщение
Имеется 80 компьютеров. На 1-ом из них запущен сервер с портом 6666.
Как можно быстро (в течении нескольких секунд) найти этот комп?
По TCP никак. Точнее сложно, чтобы так быстро. По UDP броадкастом. Дело нескольких миллисекунд.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сканирование документов по сети / Scan over Ethernet mixael Работа с сетью в Delphi 0 08.10.2010 11:03
сканирование сети Sasuke-cun Работа с сетью в Delphi 2 06.12.2009 16:58
сканирование папки andrey poki Общие вопросы Delphi 2 26.03.2009 08:20
Сканирование экрана pecson Общие вопросы Delphi 5 13.12.2008 07:25
Как получить данные с COM-порта или другого любого порта? DeLure Общие вопросы C/C++ 5 20.09.2007 00:50