【发布时间】:2011-10-02 00:00:14
【问题描述】:
我有一个奇怪的问题。在 Windows Server 2008 上运行 Windows 服务,通过 TCP 接收文件并保存到磁盘。最初服务以本地系统帐户运行。它工作了 7 天并停止接收。从发送方连接成功但发送失败。服务在接收和连接超时时永远阻塞。
我将用户帐户更改为“网络服务”,它再次开始工作 7 天后停止了。然后我将其更改为以管理员身份运行。它运行了 4 天,然后又停止了。现在无论我尝试什么都行不通。重建代码重新安装了服务,但同样的问题。
有人遇到过这样的问题吗?是病毒还是什么?窗户挡住了吗?任何建议将不胜感激。
注意:如果我将它作为 Windows 窗体应用程序运行,它就可以正常工作。还禁用了防火墙,但没有帮助。在调试代码时,我从未发现任何问题。因为它可以作为表单应用程序运行,并且现在可以作为服务完美运行 15-20 天。
【问题讨论】:
-
听起来像是代码相关的东西,您应该将其作为应用程序而不是服务运行并尝试调试它。
-
尝试禁用 adv 防火墙服务/av 软件?
-
防火墙已禁用且未安装防病毒软件。在 Windows 窗体中运行应用程序没有问题。
标签: windows service tcp blocking