Dicom Sender Puerto...
 

Dicom Sender Puerto Fijo  

  RSS

(@eberth_jimenez)
Miembro Eminente
Registrado: hace 4 años
Respuestas: 10
24 junio, 2019 22:13  

Hola. como estan?

Tengo un canal con destino DICOM Sender le pongo un puerto fijo en las propiedades del destino Local Port pero no me lo toma.

Si hago una prueba enviando a DCM4CHEE veo que Mirth connect me está mandando desde puertos distintos siempre, es decir no toma en cuenta el valor de Local Port

Pero el PACS al que tengo que mandar no es DCM4CHEE y requiere que mi puerto sea fijo.

¿tienen idea de como podría resolver esto? ¿Algunas vez tuvieron esta problemática?

Estoy con mirth 3.4.2.8129

 

Gracias


Citar
(@jluengo)
Miembro Activo
Registrado: hace 8 meses
Respuestas: 4
25 junio, 2019 09:02  

Muy buenas Eberth:

El campo que indica el puerto de destino del PACS hacia el cuál Mirth Connect va a establecer la conexión no es Local Port, sino Remote Port.

Lo que comentas de que el puerto cambiante que aparece al realizar una conexión no es un problema. Este es el puerto desde el cuál se hace la petición en Mirth Connect y siempre es aleatorio. Este se conoce como puerto efímero.

Espero haberte ayudado, un saludo.


ResponderCitar
(@jluengo)
Miembro Activo
Registrado: hace 8 meses
Respuestas: 4
25 junio, 2019 12:22  

Perdona, Eberth:

He vuelto a releer tu problema y ahora lo he entendido realmente, reproduciéndolo y comprobándolo a través de Wireshark.

He estado revisando el código fuente de Mirth Connect y resulta que utiliza internamente esta herramienta de dcm4che2 pensada para línea de comandos. Aquí es donde se crea la conexión, que internamente a su vez crea un socket de Java utilizando el puerto 0, lo cuál hace a la pila TCP del sistema operativo elegir un puerto efímero.

Por tanto no existe una solución demasiado sencilla a tu problema. Lo más sencillo que se podría hacer es modificar la biblioteca dcm4che2 para modificar ese cero por el puerto que deseas utilizar de forma hard-code.

Igualmente deberías tener en cuenta que para garantizar que no se producirán colisiones hay que cambiar el rango de puertos efímeros utilizado en el sistema operativo.


ResponderCitar
(@eberth_jimenez)
Miembro Eminente
Registrado: hace 4 años
Respuestas: 10
25 junio, 2019 21:27  

Hola JAvier. Era lo que sospechaba , tire la consulta en el foro por si alguien tenía otra visión del tema. Muchas gracias


ResponderCitar
(@jluengo)
Miembro Activo
Registrado: hace 8 meses
Respuestas: 4
26 junio, 2019 08:32  

De nada, para eso estamos.

Un saludo


ResponderCitar
Share:
caduceusadminForum