Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Подключение к интернет средствами C#


Автор: _Roma 10.3.2008, 15:40
Люди ПОМОГИТЕ!!!

Подскажите каким образом в C# можно узнать название подключения к интернет, как его отключить (если оно активно) и как запустить заново (соединение предварительно настроено).

К этому вопросу меня подвела следующая задача:

1. Модем подключен к COM-порту. Через модем (и соотвецтв. через COM-порт) работает активное соединение с интернетом (назовём его "CONNECT"), которое всегда должно работать (его использует посторонняя программа).

2. Моя программа должна отправлять определённую группу АТ-команд этому модему (тоесть на COM-порт).

ПРОБЛЕМА: Моя программа не может послать команду на COM-порт потому, что этот порт занят (его использует соединение с интернетом). Для решения мне нужно разорвать это соединение, отослать набор команд и востановить соединение обратно.

ВОПРОС: Как это сделать? Есть ли класс для работы с подключением к интернету (наподобие SqlConnection для Sql Server в ADO.NET)? Может у кого есть фрагмент готового кода, который подключается и отключается от интернета?

Помогите пожалуйста кто чем может! Зарание СПАСИБО!

Автор: eskaflone 10.3.2008, 20:22
В http://forum.vingrad.ru/forum/topic-199975/kw-net.html написано как проверить подключение к инету.

нашёл что то похожее
http://msdn2.microsoft.com/en-us/library/aa364728(VS.85).aspx

а вот здесь похоже именно то что надо http://msdn2.microsoft.com/en-us/library/aa383996(VS.85).aspx

Автор: _Roma 11.3.2008, 22:41
Большое спасибо за помощ eskaflone!

Но я конечно ожидал, что существует определённый класс в .NET, который выполняет аналогичные действия. Это же всетаки использование неуправляемого кода (а эт нехорошо).

Но за неимением подойдёт и такой вариант!

Огромное Вам спасибо!

Автор: Legolas 13.3.2008, 01:43
_Roma, http://forum.vingrad.ru/faq/topic-194432/unread-1/kw-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5/hl/shell/index.html думаю, это именно то, что Вам нужно.

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