Всем доброго здоровья.
Два компа соединены между собой с помощью двух радиомодемов. Модемы подключены к компам через RS232 и работают в прозрачном режиме, просто пропускают через себя COM. Соединение организовано стандартным виндошным подключением через COM-кабель.Один комп сервер, второй клиент. Все работает отлично, клиент дозванивается до сервера, все соединяется, оба компа нормально видят друг друга и видят все другие сетевые девайсы на стороне друг друга.
Если теперь ВНЕЗАПНО вырубить питание модемов, то на клиенте и на сервере в системном трее значки соединения не пропадают а висят. На стороне клиента через rasdial легко сбрасывается соедиение и организуется повторный дозвон. А вот на сервере соединение ни через net ни через netsh никак не могу сбросить командой. Висит оно бесконечно. Только если руками/мышкой закрыть соединение, то тогда при включении питания модемов возможен повторный дозвон от клиента и создание связи по-новому.
И еще момент - если модем выключен и висит "мертвое" соединение, то выдергивание кабеля модема из компа приводит к нормальному сбрасыванию сервером висящего "мертвого" соединения.
Если модемы убрать и соединить компы напрямую COM-кабелем, то физическое нарушение связи не приводит к намертво виящему значку соединения на сервере. Все работает, дованивается, сбрасывается при разрыве и повторно нормально пересоединяется. А вот с модемами никак - на сервере зависает соединение.
Сильно подозреваю, что даже если модем выключен, то кабель от него как-то физически завешивает COM-порт сервера в некоторое "рабочее состояние" и сервер поэтому не сбрасывает подключение,думая что оно работает.
Как можно на сервере командой принудительно вырубить входящие подключения?