【问题标题】:Sockets vs .Net Remoting vs WCF for my service? [closed]我的服务的套接字、.Net 远程处理和 WCF? [关闭]
【发布时间】:2014-07-09 23:23:53
【问题描述】:

我需要在本地网络上创建一个服务(在 .Net 中),该服务将侦听请求并发送短信。我对最佳解决方案可能是什么感到困惑:

  • 套接字
  • 网络远程处理
  • WCF

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

有人可以建议最好的选择吗?

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

【问题讨论】:

  • Remoting 是一项遗留技术,保留它是为了与现有应用程序向后兼容,不建议用于新开发。现在应该使用 WCF 或 ASP.NET Web API 开发分布式应用程序。请参阅msdn.microsoft.com/en-us/library/vstudio/xws7132e.aspx 顶部的注释以获得证明。

标签: wcf sockets service tcp remoting


【解决方案1】:

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

  • 比使用 Socket 的开发时间更短
  • WCF 支持的协议多于 .NET Remoting(命名管道和 MSMQ)
  • 客户端不必基于 .Net,而使用 .Net Remoting 他们必须是 .NET

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 2010-10-11
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多