0

我正在尝试创建一个客户端-服务器应用程序,服务器在用户机器上运行。我正在研究使用 WCF 或 Sockets,但我有几个问题。

我想使用 WCF,但似乎用户需要管理员权限才能启动服务。如果 WCF 服务在托管应用程序(例如 Windows 服务)中运行,用户是否需要管理员权限?使用套接字似乎不需要管理员权限来打开相关端口。

HTTPS 安全性如何在 WCF 中发挥作用?由于这是一个 LAN 程序(用户从客户端与他们自己的机器交谈),我是否需要购买证书并将其安装在他们的机器上?如果可能,我宁愿避免这种情况,因为正在传输的数据不敏感。如果我将 SSLStream 用于套接字,这会是一样的吗?

4

1 回答 1

1

有很多问题,:),所以对其中一部分的回答非常简短:

  1. 您甚至可以在控制台应用程序中托管 WCF。Windows 服务可能不需要在 pc 上安装管理属性。

  2. 对于 HTTPS——你不必购买证书,你可以自己创建——网上有很多例子。但是 - 如果您的数据不敏感 - 您可能可以使用简单的 http。

于 2013-04-18T17:26:36.700 回答