Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个 Windows 窗体应用程序,该应用程序需要成为可以从 Android、iPhone、Windows Phone 甚至网站获取命令的服务器。我还将制作一个 Windows 客户端来连接和发送信息。
我需要向服务器发送一些字符串,但主要是布尔值,响应将只是一个字符串(成功,不成功)。
我曾与 HttpListener 合作过,但如果我四处搜索,我可以看到人们谈论 WCF(我从未使用过的东西)。
我现在的问题是——你会推荐什么?优点和缺点?提前致谢。
WCF 是一个相当大的通信框架,具有许多用于安全、身份验证等的设施。如果您需要它,它非常有用。如果您在双方都使用 .NET,那么 WCF 的启动和运行相当简单,但我觉得如果您来自非 .NET 和/或非 ws-* 样式的客户端,它会更复杂。
如果你只是做一个简单的调用,那么 WCF 可能太重了。但是,请确保您自己处理所有重试、安全性等。