Jak przerwać połączenie z internetem ???

0

Robię program , i jest mi potrzebna ta procedura!!!
[glowa]
Bardzo proszę o napisanie odpowiedzi

[angel]

0

Użyj komponentu TDialUp, w zdarzeniu "OnActiveConnection" wpisz: "DialUp1.HangUpConn(Handle);", a w jakimś Buttonie: "DialUp1.GetConnections;".

0

Za połączenie z netem odpowiada aplikacja rnapp czy jakoś tak się nazywa, nie pamiętam dokładnie bo ją skasowałem. Gdzieś tam się n albo a powtarza.

Otóż jeżeli zamkniesz tę aplikację to powinno cię rozłączyć

0

albo:
rasdial.exe /disconnect
na pewno działa pod XP,
albo:
jak już kolega wspomniał TDialUp
do tego jest super demko, wszystko jest dość jasno pokazane

0

A jezeli poloczenie pochodzi nie z modemu???

a przez karte sieciowa? [glowa]

0

A jezeli poloczenie pochodzi nie z modemu???

a przez karte sieciowa? [glowa]

To nie da się rozłączyć - to tak samo jakbyś chciał wyłączyć stacje ciśnień używając kranu.
No chyba, że masz możliwość zdalnego programowania routera. To już inna historia.

0

Oj kombinujecie [cygaro]
A nie lepiej wyjąc kabelek ?? [???]

0

Tak, to jest proste: skonstruować robota, który po wydaniu odpowiedneij komendy w programie wyjmie kabelek z katy sieciowej/modemu LOL ROTFL [rotfl] [rotfl]

Połączenia z netem poprzez kartę sieciową nie jest tak łatwo przerwać. Najlepiej chyba trzeba zrobić coś jak firewall, co nie będzie przepuszczało danych do/z internetu. TYlko napisanie firewalla to osobna i bardzo skomplikowana historia.

0

Marooned mylisz się... stacji ciśnień nie wyłączysz... ale zawór w mieszkaniu możesz! :d można przecież wyłączyć kartę sieciową, nie wiem jak zabrać się za to programowo, ale jest to jak najbardziej możliwe... wyłączona sieciówka nie będzie łączyła z netem...

0

W WinIpCfg jest taka opcja jak ZWOLNIJ

wtedy tak jakby się rozłącza z serwerem DHCP i nie można korzystać z połączenia internetowego.
Ale szczegółów nie znam :-P

0

Poradzę koledze tak jak ja to robię "po chłopsku" ;-)

Jest w kat. Windows (mam na myśli win98 - nie wiem czy w innych) programik ipconfig.exe
Wyświetla on informacje dotyczące połączeń Dial-Up oraz innych
dostępnych w zależności od karty sieciowej.
Można z niego skorzystać wywołując go w swoim programie.

PRZYŁAD:
{------------------------------- klawisz "Połącz" ----------------------------}
PROCEDURE TForm1.btnPolaczClick(Sender: TObject);
Begin
//przywraca połączenie
WinExec('command.com /c c:\windows\Ipconfig.exe/renew 1',
SW_Hide);
End;
{------------------------------ klawisz "Rozłącz" ----------------------------}
PROCEDURE TForm1.btnRozlaczClick(Sender: TObject);
Begin
//zwalnia połączenie
WinExec ('command.com /c c:\windows\Ipconfig.exe/release 1',
SW_Hide);
CheckOdnawiaj.Checked:=false;
//jedynka oznacza numer karty (nieistotne bo bierze aktyną)
End;

PS. Program ten odłącza kompa od sieci na zasadzie adresu IP
znaczy po rozłączeniu Twoje IP bedzie standardowo 127.0.0.1
Jeśli chodzi zaś o "totalne" rozłączenie" to można wyłączyć daną kartę
w oknie "Właściwości systemu" >karta "Menadżer Urządzeń" -
i nie trzeba kabelka wyciągać :-)
Chociaż ponowne włączenie karty trwa parę sekund i trzeba poczekać.

0

Linijka kodu o treści: " CheckOdnawiaj.Checked:=false;"
jest nie potrzebna (bije się w piersi ponieważ wklejając kod mogłem dokładniej sprawdzić co wklejam :) )

0

A czy w Delphi 6 Enterprise jest Od razu dołączony komponent DialUp a jeśli tak w jakiej zakładce

1 użytkowników online, w tym zalogowanych: 0, gości: 1