2012-09-11 9 views
15

Tengo una aplicación .net 4.0 WCF que usa el enlace net.tcp e implementa algún servicio.
Me gustaría establecer una opción de socket TCP para esa opción de enlace (ReuseAddress. A related question explica por qué quiero hacer eso).
Si estaba trabajando con Raw Sockets podría usar el método Socket.SetSocketOption.Cambio de las opciones de socket en el enlace WCF net.tcp

¿Hay alguna manera de extraer de alguna manera el Socket Raw subyacente del enlace net.tcp para cambiar sus opciones? ¿O alguna otra forma de establecer esta opción?

+0

Intente crear un socket con la dirección de reutilización establecida y luego inicialice la aplicación de enlace net.tcp – dvasanth

+0

¿Ha intentado compartir el puerto net.tcp? – MattC

Respuesta

0

Amir, gracias por su sugerencia de agregar la opción ReuseAddress. Sin embargo, necesitamos entender mejor cuál fue su escenario concreto. En el contexto de la pregunta relacionada (Changing Socket Options on WCF net.tcp binding), ¿ha habilitado el uso compartido de puertos? Parece que compartir puertos podría resultar con un síntoma similar. Básicamente, necesitamos pasos concretos de programación y configuración para comprender mejor el problema. Si alguien aún se encuentra con el problema o ve la necesidad de agregar la opción reuseAddress, informe el error al http://connect.microsoft.com/VisualStudio con reprogramación y reprogramación de pasos. Gracias.

+0

Esto no es realmente una respuesta. Espere hasta que pueda comentar. –

+0

Como puede ver, la pregunta es de 2012, hace casi 4 años. Para entonces, después de tener muchos problemas con WCF (este entre ellos), volví a usar sockets directamente. Por cierto, un problema importante fue el rendimiento de WCF, por lo que incluso si se resuelve el problema anterior, prefiero usar sockets. –

Cuestiones relacionadas