Страница 1 из 1
Удаленное соединение в Windows. Как установить/разорвать?
Добавлено: 23 Май 2006, 12:11
AnDS
Помогите установить удаленное соединение программно.
Получить статус -- установлено/не установлено
А затем разорвать его (соответственно тоже получив результат)
Может кто ссылочку какую даст или кусок исходников?
Или WINAPI функции какие по этому поводу есть?
Добавлено: 23 Май 2006, 12:18
Andrew Listiev
Что значит
установить удаленное соединение программно.
???
Узнать есть ли машина в сети????
Детали в студию
Добавлено: 23 Май 2006, 12:30
AnDS
Ммм... действительно сумбурно.
Есть "Удаленный доступ к сети" так называемый.
Необходимо программно установить одно из уже настроенных соединений.
В процессе работы необходимо проверять состояние соединения (если произошел разрыв связи -- перезванивать)
По определенному событию -- произвести отключение от провайдера.
Вот.
Добавлено: 23 Май 2006, 12:44
Andrew Listiev
Судя по всему речь ведется о RAS соединении. Не юзал лично никогда, но WinAPI тебе поможет.
http://msdn.microsoft.com/library/defau ... t_page.asp
На вскидку RasDial - соединение, RasGetConnectStatus - статус соединения.
Добавлено: 23 Май 2006, 13:12
AnDS
Да. Верно -- именно RAS имеется ввиду.
А примерчиков на кларионе может у кого завалялось?

Добавлено: 23 Май 2006, 13:52
lsgsoftware
Помню несколько лет назад юзал подобную проблему.Нашел диалер(к сожалению забыл как он называется), который запускался программно, возвращал нужные коды и даже мог автоматически запустить указаннную программу после установления связи - т.е. сделал свою электронную почту, но потом забросил. Так что поищи нужный диалер в сети
Добавлено: 23 Май 2006, 13:53
AnDS
Ну или хотя бы не на кларионе. На VB каком-нибудь...

Добавлено: 23 Май 2006, 14:06
Andrew Listiev
Добавлено: 23 Май 2006, 15:41
AnDS
Да поиск смотрел. Не понравилось.
Пока использую виндовую утилиту rasdial.
Добавлено: 23 Май 2006, 21:29
Ravenous
Если нужно только то, что написано
можно воспользоваться
Wininet
Смотреть в сторону
InternetDial(InternetAutoDial)
InternetGetConnectedState
InternetHangUp(InternetAutoDialHangUp)