реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> winXP отключенеие на сервере входящих подключений, сетевые службы winXP
Pasa
сообщение Apr 15 2016, 18:32
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 4-03-09
Из: Беларусь, Минск
Пользователь №: 45 665



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

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

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

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

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

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

Как можно на сервере командой принудительно вырубить входящие подключения?
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Apr 15 2016, 20:21
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Pasa @ Apr 15 2016, 21:32) *
...Как можно на сервере командой принудительно вырубить входящие подключения?


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

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

(круглый)
Go to the top of the page
 
+Quote Post
Pasa
сообщение Apr 19 2016, 22:14
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 4-03-09
Из: Беларусь, Минск
Пользователь №: 45 665



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

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

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

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

Буду рад подсказкам по использованию WMI и "чего-нибудь сделать с DTR"
Go to the top of the page
 
+Quote Post
Pasa
сообщение Apr 20 2016, 13:05
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 4-03-09
Из: Беларусь, Минск
Пользователь №: 45 665



Все решилось...частично
если кому пригодится
net stop REMOTEACCESS
net start REMOTEACCESS

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

Сообщение отредактировал Pasa - Apr 20 2016, 13:31
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 15:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01391 секунд с 7
ELECTRONIX ©2004-2016