Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Мониторинг


Автор: MaXL 23.12.2005, 16:05
Как организовать мониторинг подключения к интернету, т.е. как только модем стал набирать номер, сразу узнать об этом и как только разъеденился тоже

Автор: Snowy 26.12.2005, 12:12
http://forum.vingrad.ru/index.php?showtopic=59467
http://forum.vingrad.ru/index.php?showtopic=57471

Автор: Teran 27.12.2005, 11:10
Тебе необходимо мониторить список урлов которые посещались или просто количество конектов??

Автор: Snowy 27.12.2005, 12:22
Teran, ему нужно просто ловить факт подключения и отключения по диалапу.

Автор: MaXL 27.12.2005, 14:32
Цитата
ему нужно просто ловить факт подключения и отключения по диалапу.

Да-да именно это

Автор: Stolzen 3.1.2006, 03:18
Код

var
  RasDialer: TRasDialer;
begin
  RasDialer := TRasDialer.Create;
end;


Код

   RasDialer.OnNotify := RasDialerNotify;


А здесь уже по твоему усмотрению:
Код

procedure TMainForm.RasDialerNotify(Sender: TObject; State: TRasConnState;
  ErrorCode: DWORD);
begin
  if   GetEventString(State, ErrorCode) <> ''
  then StatusDialog.StatusBox.Items.Add(GetEventString(State, ErrorCode));
end;


Код

function TMainForm.GetEventString(State: TRasConnState;
 ErrorCode: DWORD): string;
begin
  if ErrorCode = 0 then
    case State of
      RASCS_OpenPort:        Result := 'Порт открыт';
      RASCS_ConnectDevice:   Result := 'Набор номера ';
      RASCS_DeviceConnected: Result := 'Модем готов к подключению';
      RASCS_Authenticate  or RASCS_AuthNotify:
                             Result := 'Проверка имени пользователя и пароля';
      RASCS_Connected:        Result := 'Присоеденился';
    else
      Result := '';
    end;
end; 


Автор: Bog d`An 17.1.2006, 08:56
Stolzen, можно подробнее? какие модули используются напримерsmile и где взять о этому делу хелп? Можно исходничек, пожалста! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)