WCF Web服务 - 最好的basicHttpBinding或netTcpBinding

时间:2016-04-26 17:38:44

标签: vb.net winforms wcf wcf-binding wcf-security

我已经阅读了几篇文章,但我想知道最适合我项目的Binding。

我有3台Bulk Sms服务器向客户发送短信,As:

  1. 我设计了一个Windows窗体应用程序,客户端在其中输入手机号码和短信文本。

  2. 应用程序连接到WCF服务,并根据客户选择的语言将请求发送到Bulk Sms服务器。

  3. 我想知道哪个最适合我的项目, basicHttpBinding或netTcpBinding ?我更担心安全问题。

    如何使用登录ID和密码保护我的WCF服务。由于有许多客户端运行我的Windows窗体应用程序,并且我想为它们提供UserId和密码,以便没有其他客户端可以使用我的WCF服务或滥用我的Winform应用程序?

1 个答案:

答案 0 :(得分:0)

两者都有他们的用例: 如果您在Intranet内的farewall中运行,则使用netTcpBinding。这利用了tcp并提供更快的速度。

basicHttpBinding用于想要提供类似服务的休息,以便http启用客户端,如手机,电视和其他可以访问您的服务。它速度较慢但覆盖范围更广