Возможно ли, что какая-то программа B может забрать порт, который уже используется (прослушивается) программой A. Должна ли программа A (сервер прослушивает какой-либо порт) действительно проверить состояние порта после того, как она открыла этот порт?
Я думаю, что все операции с портами (открыть, прослушать, закрыть) осуществляются операционной системой (Windows Server 08, в данном конкретном случае). Таким образом, ОС не разрешает работать с портом, если он занят другой программой. Я прав.