【发布时间】:2013-08-03 06:14:06
【问题描述】:
我创建了一个 TCP 侦听器,它继续在单独的线程上侦听挂起的请求。如果客户端与服务器连接,则每个客户端都在不同的线程上提供服务。最初我开始使用控制台应用程序来启动侦听器(虽然它不适合,但我将它用于测试目的)。打开控制台应用程序和防火墙后,Windows 提示我允许访问该应用程序。后来客户端和服务器在不同IP上的通信是成功的。后来我将我的应用程序设置为winservice。但是现在windows没有提示我允许访问。现在我无法从不同的 IP 进行通信。本地主机工作正常。有什么帮助吗?
【问题讨论】:
-
Windows 将无法提示您进行访问,因为服务不再能够与桌面交互。如果您需要提升权限,请将服务安装为系统,而不是本地用户。听起来您仍然需要更新防火墙。
标签: tcp windows-services firewall