Возможно ли отслеживать порт через python, его закрывать и открывать по необходимости?
========================================================================================

 Добрый день.   

Программа на компьютеры под windows для подключения использует порт 4206 к примеру, например это программа RMS  

То есть, когда RMS запущена на компьютере, но соединения с клиентом нет порт 4206 просто висит открытым? Я правильно понимаю? Возможно ли как то понять, что произведено подключение и оно активно сейчас, например через python, и например проиграть звук?  

Если закрыть порт 4206 при активном соединение, то соединения прекратится?   

Как закрывать порт и открывать по необходимости?  

Так же буду благодарна, если по советуете материалы по сетям, желательно на русском языке.  

Спасибо 

 У порта нет состояние "открытый/закрытый".  

Это условность. Открытый порт - значит доступный снаружи. Этим заведует брандмауер (сетевой экран).  

По умолчанию все порты (кроме системных) закрыты. Более того, опасности в открытом порте нет, т.к. попытка подключения даже через "открытый" порт ни к чему не приведёт. Просто не будет ответа (если софт не запущен).