Pregunta

Yo uso los servicios de red término para referirse a cosas tales como NNTP, IMAP, POP3 ... cosas que tienen un protocolo definido capas una encima de TCP / IP.

Estoy teniendo un momento muy difícil encontrar la manera de que pueda conectarse a un servicio de red existente mediante un cliente de WCF. No he encontrado ningún ejemplo que no sean los que son, básicamente, utilizando código C # toma -ified.

¿Alguien puede referirse a cualquier ejemplos del uso de WCF para hablar con un servicio legado como algo más que una toma glorificado?

Es WCF incluso apropiado para este tipo de requisito?

Gracias.

¿Fue útil?

Solución

WCF viene con un conjunto de enlaces estándar, aquí hay una lista de los enlaces proporcionados en el punto 3.5:

http://msdn.microsoft.com/en-us/library /ms730879.aspx

Si es necesario utilizar ninguna otra cosa, WCF probablemente no es el camino a seguir. Incluso si se pudiera construir su propia unión, el costo sería superar el beneficio.

Si usted tiene un requisito en su proyecto que todo debe usar WCF, se podría construir una fachada WCF sobre su código de sockets.

Otros consejos

Bueno, el término "WCF" en realidad significa 2 cosas:

  • El marco: "ABC" - Dirección, unión, contrato
  • El uso real de una combinación de los anteriores (por ejemplo, un servicio web WCF utilizando BasicHttpBinding)

No está construido en fijaciones para los protocolos que usted ha mencionado, por lo que los ejemplos verá parece "tomas glorificados" - que es lo que son. Eso es lo que un enlace es: Un nivel de abstracción construida sobre un protocolo básico (normalmente UDP / IP o TCP / IP)

.

Ahora, con todo esto se dice, que necesita para construir / prestado / robar / lo que sea una unión que es utilizable con el protocolo de elección. Esto podría parecer que estás inyectando tomas en el marco de WCF, y honestamente, eso es lo que es:?) ... ¿Cuál es tan grande sobre él

Si se las arregló para implementar su unión a-los-specs, usted se consiguió un componente muy fácilmente sustituido, que se ajusta a todas las aplicaciones WCF. Si desea este comportamiento o no, depende de usted y sus requisitos:)

Buena suerte con él.

Bueno, WCF en su corazón es el motor de la comunicación oferta unificada de Microsoft, a base de jabón - que sustituye los servicios web ASMX, WSE, .NET Remoting y más

.

Como tal, es jabón a base y por lo tanto se puede hablar de cualquier cosa que habla de SOAP - cosa que dudo es el caso de POP3 o otros servicios. Así que no creo que se pueda escribir una WCF cliente para estos servicios, de verdad.

En cuanto a escribir estos servicios a partir de cero y exponerlos como servicios WCF - que podría funcionar, ya que básicamente la implementación del servicio WCF puede hacer cualquier cosa, y luego presentarse ante el mundo exterior como un servicio SOAP - podría funcionar, la pregunta es: ¿cuál es el beneficio?

Marc

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top