2014-07-09 27 views
0

我需要通过本地网络创建一个服务(在.Net中),该服务将监听请求并发送短信。我很困惑什么是最好的解决方案可能是:套接字与.Net Remoting vs WCF为我的服务?

  • 套接字
  • Net Remoting的
  • WCF

应该有一个服务器,多个客户端会自动连接并发送短信群发消息。

有人可以建议什么可能是最好的选择?

我创造了这个http://msdn.microsoft.com/en-us/library/ff649818.aspx,但我仍然不确定。

+1

远程处理是一种传统技术,为保持与现有应用程序的向后兼容性而保留,不建议用于新开发。现在应该使用WCF或ASP.NET Web API开发分布式应用程序。请参阅http://msdn.microsoft.com/en-us/library/vstudio/xws7132e.aspx顶部的注释以获取证明。 –

回答

2

我相信你应该坚持使用WCF,除非性能对你的应用至关重要。它比其他技术具有这些优势。

  • 更短的开发时间比套接字
  • WCF支持比.NET远程处理多个协议(命名管道和MSMQ)
  • 客户端不需要必须基于.NET而使用.NET远程他们将有将被.NET编译为

因此,使用WCF构建您的服务应该更加灵活,可维护且成本更低。

阅读此项:“From .NET Remoting to the Windows Communication Foundation (WCF)”。