Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];

Вниз

Как разорвать соединение с интернетом?   Найти похожие ветки 

 
Net_Prosto   (2003-12-05 19:42) [0]

Сообственно сабж ;) Только что бы 100% работла под ХР.
Заранее огромнейшее спасибо!

п.с. весь инет облазил, все FAQ, ничего нету :(


 
All   (2003-12-06 01:08) [1]

Если Вы хотите разорвать соединение TCP то Вам необходимо послать пакет TCP с установленным флагом rst, тем самым уведомив хост о том что вы разрываете соединение.
Сформировать пакет можно юзая RAWSOCKET.
Поищите в инете.


 
mix.4ever   (2003-12-06 12:17) [2]

А лучше посмотри функции библиотеки WinInet. Там есть че-то типа InetClose.


 
Александр из Минска   (2003-12-06 14:25) [3]

Я таким уже маялся. Очень долго искал, но нашел.
Почитай эту статью, http://www.delphikingdom.ru/helloworld/rasapi.htm
а потом посмотри этот форум!!! http://www.delphikingdom.ru/asp/articles_forum.asp?ArticleID=356


 
Rouse_   (2003-12-07 23:01) [4]

Хм, ссылки не смотрел, но разве RasHangUp не помогает?...


 
Александр из Минска   (2003-12-08 16:16) [5]

to Rouse_
Там про это и написано!


 
Net_Prosto   (2003-12-08 18:38) [6]

Товарищи, огромное всем спасибо!


 
Net_Prosto   (2003-12-08 19:35) [7]

это опять я, с плохими новостями :(
попробовал я пример http://www.delphikingdom.ru/helloworld/rasapi.htm
и ничего не работает :(. Может это из-за того что ХР?
что посоветуете?


 
Net_Prosto   (2003-12-09 09:37) [8]

Вот что получается, в статье описанно как разорвать соединение созданное моей программой, а если оно создано Windows?


 
Александр из Минска   (2003-12-10 15:53) [9]

Во так всегда!!! А ссылку форума я начто давал??? Иди сюда и читай все http://www.delphikingdom.ru/asp/articles_forum.asp?ArticleID=356


 
Net_Prosto   (2004-01-01 13:33) [10]

Уважаемый Александр из Минска, я проследовал по вашей ссылки но ничего там не нашёл :(.


 
rolex   (2004-01-03 16:35) [11]

type
TRasConn = record
Size: DWORD;
Handle: THandle;
Name: array [0..20] of AnsiChar; end;
TRasEnumConnections = function (var RasConn: TRasConn; var Size: DWORD;
var Connections: DWORD): DWORD stdcall;
TRasHangUp = function (Handle: THandle): DWORD stdcall;
function DisconnectDialUp: Boolean;
var Lib: HINST;
RasEnumConnections: TRasEnumConnections;
RasHangUp: TRasHangUp;
RasConn: TRasConn;
Code, Size, Connections: DWORD;
begin Result := True; try
Lib := LoadLibrary("rasapi32.dll"); try
if Lib = 0 then Abort;
RasEnumConnections := GetProcAddress(Lib, "RasEnumConnectionsA");
if not Assigned(@RasEnumConnections) then Abort;
RasHangUp := GetProcAddress(Lib, "RasHangUpA");
if not Assigned(@RasHangUp) then Abort;
FillChar(RasConn, SizeOf(RasConn), 0);
RasConn.Size := SizeOf(RasConn);
Code := RasEnumConnections(RasConn, Size, Connections);
if (Connections <> 1) or (Code <> 0) then Abort;
if RasHangUp(RasConn.Handle) <> 0 then Abort;
finally FreeLibrary(Lib); end; except
on E: EAbort do Result := False;
else raise; end; end;


 
Александр из Минска   (2004-01-07 14:32) [12]

ТАм все написано. Нажми Правка\найти на этой странице... Там ищи строку "2 Александр" и читай сишный код. Это сообщение там имеет дату 17.11.2003 12:41:24 Желаю Удачи.



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

Форум: "Сети";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
14-43810
syte_ser78
2004-02-22 00:29
2004.03.14
free delphi


1-43654
an-na2002
2004-03-02 04:24
2004.03.14
TEdit


3-43337
_Павел
2004-02-16 15:40
2004.03.14
Фильтр. по дате


1-43423
Vlad25
2004-03-03 18:44
2004.03.14
Добавление к версии build


4-43959
Zin
2004-01-05 13:57
2004.03.14
Как прочитатать кластер или сектор на диске под NTFS?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский