Como puedo obtener los puertos en uso por un determinado proceso, en WinXP la API AllocateAndGetTcpExTableFromStack me servia pero ahora en Win7 esta api no existe, alguien me podria decir como solucionar este problema. Gracias de antemano.
http://foro.elhacker.net/programacion_visual_basic/cerrar_un_puerto_se_puede-t308247.0.html;msg1530906#msg1530906
Con unas APIS mas puedes obtener el el proceso respectivo.
Dulces Lunas!¡.
Te doy una solución alternativa.... a mi me gusta utilizar recursos externos para solventar algunos problemas. Por ejemplo, se me ocurre lo siguiente:
1) Lanzar internamente el comando netstat -nb
2) Parsear el output del comando (Usando InStr, Split, etc...)
netstat -nb te muestra todas las conexiones y puertos abiertos y sus procesos asignados.
Saludos!!