Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.24;
Скачать: CL | DM;

Вниз

Как програмно отключить текущее соединение с интернетом??   Найти похожие ветки 

 
WebSQLNeeder ©   (2006-01-15 18:53) [0]

Как програмно отключить текущее соединение с интернетом?? Или даже если соединений несколько то отключить определенное?


 
NTFS   (2006-01-18 00:40) [1]

Хмм


 
DSKalugin ©   (2006-01-18 13:00) [2]

http://www.delphimaster.ru/articles/netmon/index.html


 
NTFS   (2006-01-18 19:37) [3]

Что то там про отключение соединения с интернетом ничего не сказано. Там много сетевіх функций, но про соединение ...


 
PAVIA ©   (2006-01-18 19:57) [4]

uses RAS; -модуль скачаешь из интернета.

RasEnumConnections - получаем список сойдинений
RasGetConnectStatus - определяем статус подключен или не подключон
RasHangUp - отключаем сойдинение


 
WebSQLNeeder ©   (2006-01-19 01:25) [5]

Не могу найти откуда можно скачать юнит RAS ??


 
WebSQLNeeder ©   (2006-01-19 01:40) [6]

Все, уже нашел этот модуль, но теперь не могу понять как сделать что бы оно работало. Вот сделал такой код но ничего не происходит

procedure TForm1.Button1Click(Sender: TObject);
var rr:LPRASConn;
m:TRASConnStatusA;
a,b:integer;
hc:integer;
begin
RasEnumConnections(rr,a,hc);
RasGetConnectStatus(hc,m);
RasHangUp(hc);
end;

Может кто то привести реальный пример как отключить соединение?


 
$hade   (2006-01-19 06:23) [7]

function TRASDialer.HangUpAll : Integer;
var
   BufSize                     : Integer;
   NumEntries                  : Integer;
   X                           : Integer;
   Entries                     : Array[1..MaxEntries] of TRasConn;
   Stat                        : TRasConnStatus;
   S                           : String;
begin
 Result:=SUCCESS;

 Entries[1].dwSize := SizeOf(TRasConn);
 Bufsize:=SizeOf(TRasConn)*MaxEntries;
 FillChar(Stat, Sizeof(TRasConnStatus), 0);
 Stat.dwSize:=Sizeof(TRasConnStatus);

 
 if RasEnumConnections(@Entries[1], BufSize, NumEntries)=0 then
 begin
   if NumEntries > 0 then

   for X:=1 to NumEntries do
   begin
     RasGetConnectStatus(Entries[X].HRasConn, Stat);
     if stat = RASCS_CONNECTED then
         RasHangUp(Entries[X].HRasConn)
   end;
 end else Result:=ERROR;
end;


этот код отключает все соединения...немного подумав можно реализовать и отключение определенного соединения...)


 
WebSQLNeeder ©   (2006-01-19 17:04) [8]

Что то у меня ничего не получается :( Может у меня модуль Ras.pas другой? У меня он весит всего 14к.

Можете мне прислать на мыло websqlneeder@mail.ru этот модуль + пример программы, который использует его для отключения всех соединений.

Буду очень признателен.


 
WebSQLNeeder ©   (2006-01-24 14:02) [9]

..


 
Evereve   (2006-05-03 18:42) [10]

прикол в том, что к компу инет подходит по локалке. Может, просто заблокировать порт №80?



Страницы: 1 вся ветка

Текущий архив: 2006.09.24;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.044 c
3-1153381728
PEAKTOP
2006-07-20 11:48
2006.09.24
EXECUTE STATEMENT


1-1155585578
stomach
2006-08-14 23:59
2006.09.24
Как установить комментарий для файла


11-1132361931
gdaujk
2005-11-19 03:58
2006.09.24
KOL зеркальный аналог TChart.


1-1155649301
apic
2006-08-15 17:41
2006.09.24
Сервисы.


15-1157131916
Dbn
2006-09-01 21:31
2006.09.24
Проблема с компом, точнее с подключеним в интернет.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский