Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的服务是套接字还是.Net远程处理还是WCF?_Wcf_Sockets_Service_Tcp_Remoting - Fatal编程技术网

我的服务是套接字还是.Net远程处理还是WCF?

我的服务是套接字还是.Net远程处理还是WCF?,wcf,sockets,service,tcp,remoting,Wcf,Sockets,Service,Tcp,Remoting,我需要通过本地网络创建一个服务(在.Net中),该服务将侦听请求并发送sms。我不知道最好的解决方案是什么: 插座 网络远程处理 周转基金 应该有一个服务器,多个客户端将连接并发送大量短信 有人能告诉我什么可能是最好的选择吗 我创建了这个,但我仍然不确定。我认为您应该坚持使用WCF,除非性能对您的应用程序至关重要。与其他技术相比,它具有这些优势 比使用套接字的开发时间更短 WCF支持的协议多于.NET远程处理(命名管道和MSMQ) 客户端不必是基于.Net的,而使用.Net远程处理则必须是

我需要通过本地网络创建一个服务(在.Net中),该服务将侦听请求并发送sms。我不知道最好的解决方案是什么:

  • 插座
  • 网络远程处理
  • 周转基金
应该有一个服务器,多个客户端将连接并发送大量短信

有人能告诉我什么可能是最好的选择吗


我创建了这个,但我仍然不确定。

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

  • 比使用套接字的开发时间更短
  • WCF支持的协议多于.NET远程处理(命名管道和MSMQ)
  • 客户端不必是基于.Net的,而使用.Net远程处理则必须是基于.Net的
因此,使用WCF构建您的服务应该更加灵活、可维护且成本更低


请阅读以下内容:“。

远程处理是一种遗留技术,保留它是为了与现有应用程序向后兼容,不建议用于新的开发。现在应该使用WCF或ASP.NET Web API开发分布式应用程序。有关证明,请参见本手册顶部的注释。