[Windows] Gestión puertos aleatorios

25% dto. en gafas Hawkers con el código EOL25
calamarsada
Habitual
92 mensajes
desde abr 2007
en terrassa, bcn
Hola, tengo una aplicación (cerrada, no se puede condigurar nada) que necesito que se conecte por un determinado puerto (el que yo quiera, pero necesito saber que puerto es). El problema viene cuando dicha aplicación hace una llamada al sistema (en este caso Windows XP) para seleccionar el puerto, y windows se lo da aleatoriamente.

Existe posibilidad de que Windows le de un puerto específico a dicha aplicación? Como he comentado no puedo enrutar ni patchear puertos en un router, necesito que la respuesta de windows sea 1 puerto "conocido" (preferiblemente 5060), aunque siga siendo del rango 1024-65538.

Muchas gracias a todos por adelantado!!
CapNida
Adicto
246 mensajes
desde oct 2001
El RPC es el encargado de asignar dinámicamente los puertos a las aplicaciones que se lo solicitan.
http://support.microsoft.com/kb/908472/es
En esa pagina hay información que te puede ayudar.

Saludos.
doski
Novato
4 mensajes
desde dic 2009
Gracias a espero q me sirva xd

saludos
calamarsada
Habitual
92 mensajes
desde abr 2007
en terrassa, bcn
Gracias por la respuesta, pero sigue conectándose a un puerto aleatorio. He seguido los pasos como indica MS:

1. Me he descargado el RPCcfg.exe
2. Lo he copiado en la carpeta donde se encuentra el cliente
3. Lo he ejecutado desde el simbolo del sistema poniendo el puerto que queria
4. He reiniciado

He vuelto a ejecutar el cliente y se ha vuelto a conectar a un puerto aleatorio.

Alguna idea o algo que se me pueda escapar?

Muchas gracias de nuevo!
CapNida
Adicto
246 mensajes
desde oct 2001
¿Puedes escribir la instrucción exacta que has utilizado?
calamarsada
Habitual
92 mensajes
desde abr 2007
en terrassa, bcn
Hola, despues de copiarlo en la carpeta del cliente se ha ejecutado con esta orden:

rpccfg.exe -pe 5060-5060 -d 0

para que use exclusivamente dicho puerto.

Muchas gracias por tu ayuda!!