我正在尝试创建一个客户端-服务器应用程序,服务器在用户机器上运行。我正在研究使用 WCF 或 Sockets,但我有几个问题。
我想使用 WCF,但似乎用户需要管理员权限才能启动服务。如果 WCF 服务在托管应用程序(例如 Windows 服务)中运行,用户是否需要管理员权限?使用套接字似乎不需要管理员权限来打开相关端口。
HTTPS 安全性如何在 WCF 中发挥作用?由于这是一个 LAN 程序(用户从客户端与他们自己的机器交谈),我是否需要购买证书并将其安装在他们的机器上?如果可能,我宁愿避免这种情况,因为正在传输的数据不敏感。如果我将 SSLStream 用于套接字,这会是一样的吗?