Перейти к содержанию
    

winXP отключенеие на сервере входящих подключений

Всем доброго здоровья.

 

Два компа соединены между собой с помощью двух радиомодемов. Модемы подключены к компам через RS232 и работают в прозрачном режиме, просто пропускают через себя COM. Соединение организовано стандартным виндошным подключением через COM-кабель.Один комп сервер, второй клиент. Все работает отлично, клиент дозванивается до сервера, все соединяется, оба компа нормально видят друг друга и видят все другие сетевые девайсы на стороне друг друга.

 

Если теперь ВНЕЗАПНО вырубить питание модемов, то на клиенте и на сервере в системном трее значки соединения не пропадают а висят. На стороне клиента через rasdial легко сбрасывается соедиение и организуется повторный дозвон. А вот на сервере соединение ни через net ни через netsh никак не могу сбросить командой. Висит оно бесконечно. Только если руками/мышкой закрыть соединение, то тогда при включении питания модемов возможен повторный дозвон от клиента и создание связи по-новому.

 

И еще момент - если модем выключен и висит "мертвое" соединение, то выдергивание кабеля модема из компа приводит к нормальному сбрасыванию сервером висящего "мертвого" соединения.

 

Если модемы убрать и соединить компы напрямую COM-кабелем, то физическое нарушение связи не приводит к намертво виящему значку соединения на сервере. Все работает, дованивается, сбрасывается при разрыве и повторно нормально пересоединяется. А вот с модемами никак - на сервере зависает соединение.

 

Сильно подозреваю, что даже если модем выключен, то кабель от него как-то физически завешивает COM-порт сервера в некоторое "рабочее состояние" и сервер поэтому не сбрасывает подключение,думая что оно работает.

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

если из командной строки то думаю рыть нужно WMI

 

программно - перебор адаптеров, идентификация нужного, закрываем соединения. Через NDIS + реестр вроде как решалось.

 

(круглый)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Начал рыть WMI, но пока не разобрался с этой штукой....

 

Но обнаружил следующее - если модемы отключить и "подергать" на компе DTR(разорвать или разорванную цепь подключить к выключенному модему), то сервер просыпается и сам снимает мертвое соединение.

В описаниях на RSR232 видел информацию, что DTR иногда можно вешать на прерывания процессора/микроконтроллера - шевеление DTR в таком случае индицирует наличие готовых данных для приема и заставляет процессор принимать эти данные без лишнего непрерывного ожидания данных на линии связи.

 

Такое ощущение, что сервер так и поступает.....

 

Пробовал различные варианты нуль-модемных соединений - пока ничего не получилось...

 

Буду рад подсказкам по использованию WMI и "чего-нибудь сделать с DTR"

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все решилось...частично

если кому пригодится

net stop REMOTEACCESS

net start REMOTEACCESS

 

Но при этом убивается ярлык Входящие подключения в Сетевом окружении и при повторный запуске remoteaccess

соединения восстанавливаются , но иногда не восстанвливаются.

Изменено пользователем Pasa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...