我正在尝试创建一个客户端 - 服务器应用程序,其中服务器在用户的计算机上运行。我正在研究使用WCF或套接字,但我有几个问题。
我想使用WCF,但似乎用户需要管理员权限才能启动该服务。如果WCF服务在托管应用程序(例如Windows服务)中运行,用户是否需要管理员权限?使用套接字似乎不需要管理员权限来打开相关端口。
如何在WCF中使用HTTPS安全性?由于这是一个局域网程序(用户从客户端到他们自己的机器谈话),我是否需要购买证书并将其安装在他们的机器上?如果可能的话,我宁愿避免这种情况,因为传输的数据不敏感。如果我使用SSLStream作为套接字,这会是相同的吗?
答案 0 :(得分:1)
有很多问题,:),所以非常简短的回答:
即使在控制台应用程序中也可以托管WCF。 Windows服务可能不需要在PC上安装管理员属性。
对于HTTPS - 您不必购买证书,您可以自己创建 - 网络中有很多示例。但是 - 如果您的数据不敏感 - 您可以使用简单的http。