Socket vs Wcf通信

时间:2012-04-21 21:18:55

标签: c# .net wcf sockets

Wcf替换了套接字吗? 对于客户端服务器应用程序我需要客户端向服务器发送一些消息,服务器可以做同样的事情而无需等待任何客户端的请求。 那么我可以这样做,或者wcf只能暴露客户需要的许多服务,而且通信不能是交互和双向的? 感谢

2 个答案:

答案 0 :(得分:4)

您希望连接是持久的吗?如果是这样,那对于WCF来说听起来不是一个好例子。或许可以看看像ZeroMQ这样的东西。

答案 1 :(得分:2)

Wcf永远不会替换套接字。 WCF只是在TCP上实现了一些具体的协议,所以如果你需要其他东西,比如IP甚至UDP,你仍然需要使用套接字。

如果您需要稳定的TCP连接,您仍需要一个套接字。此讨论也可能对您有所帮助。 http://forums.silverlight.net/t/17502.aspx/2/10