3

我正在开发一对简单的 TCP 服务器和客户端,它们在同一台机器上运行。只要服务器作为普通可执行文件运行,一切正常。但是,一旦我将服务器部署为 Windows 服务,客户端就会不断收到 SocketExecption 声明“无法建立连接,因为目标机器主动拒绝了它 127.0.0.1:6692”。

我对 Windows 7 相当陌生,但我认为有一些我不知道的安全限制。明智的测试我已经停用了病毒扫描程序和防火墙,但没有任何改变。

谁能给我一个提示?

4

2 回答 2

0

1)确保服务实际运行,启动后没有停止。2)更改运行服务的用户(4ex到本地系统)

于 2011-12-28T11:08:24.087 回答
0

在我的情况下,在控制台应用程序中运行的相同应用程序核心(工作正常)没有作为 Windows 服务工作(TCP 通信问题)。

诊断:Windows 服务项目中缺少一些 nuget 包。已经为控制台应用程序项目安装了这些 nuget 包。

于 2021-04-27T17:00:17.703 回答