Puesdes utilizar las clases para maniopualcion del Windows Socket
si mal no recuerdo se llaman Winsock...
si no es ese el nombre busca en tus MSDN ayi debe estar busca conexiones winsock
el posee la habilidad de esblecer y cerrar conexiones por puertos.
ahora si lo que quieres es cerrar un puerto por el cual nunca te haz conectado, deberas identificar el proceso que lo abrio y tumbarlo.
luego si gustas lo ocupas con uno tuyo para evitar que lo vuelvan abrir.
Enjoy it!...