Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.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
C# WCF或HttpListener_C#_Android_Wcf_Client_Server - Fatal编程技术网

C# WCF或HttpListener

C# WCF或HttpListener,c#,android,wcf,client,server,C#,Android,Wcf,Client,Server,我正在开发一个Windows窗体应用程序,它需要是一个服务器,可以从Android、iPhone、Windows Phone甚至网站获取命令。 我还将创建一个Windows客户端来连接和发送信息 我需要发送一些字符串,但大部分是布尔值到服务器,响应将只是一个字符串(成功,不成功) 我曾与HttpListener合作过,但如果我四处搜索,我可以看到人们谈论WCF(我从未使用过的东西) 我现在的问题是-你会推荐什么?利与弊? 提前感谢。WCF是一个相当大的通信框架,有很多安全、身份验证等功能。如果您

我正在开发一个Windows窗体应用程序,它需要是一个服务器,可以从Android、iPhone、Windows Phone甚至网站获取命令。 我还将创建一个Windows客户端来连接和发送信息

我需要发送一些字符串,但大部分是布尔值到服务器,响应将只是一个字符串(成功,不成功)

我曾与HttpListener合作过,但如果我四处搜索,我可以看到人们谈论WCF(我从未使用过的东西)

我现在的问题是-你会推荐什么?利与弊?
提前感谢。

WCF是一个相当大的通信框架,有很多安全、身份验证等功能。如果您需要,它非常有用。如果您同时使用.NET,那么WCF的启动和运行就相当简单,但我感觉如果您来自非.NET和/或非ws-*风格的客户端,它会更复杂


如果你只是打一个简单的电话,那么WCF可能太重了。但是,请确保您自己处理所有重试、安全等问题

完美答案。事实上,我以后可能需要更多的函数。我想我会选择WCF,学习新东西总是很有趣的