Windows服务在办公室环境之外无效

时间:2014-11-11 13:42:45

标签: c# tcp windows-services socketexception

我在自己的工作笔记本电脑上开发了自己的Windows服务。它安装在端口tcp上的本地主机上的555上。无论我是通过LAN还是Wifi连接,都可以轻松地从办公室启动和停止该服务。

安装服务后,它将从Sqlite数据库中查找必须执行的一些作业,如您所知,该数据库在没有连接的情况下工作,不需要服务器。

一旦我将笔记本电脑带回家,该服务便无法使用。我的程序会生成一个SocketException,表示

  

没有这样的主人知道

服务无法启动。

所以我花了半个工作日检查我的程序是否有错误。最终我回到办公室看到服务重新开始工作,而我没有改变任何事情。为了确保这一点,我将笔记本电脑带到附近的咖啡馆,并使用Wifi进行测试。它也没有在那里工作。

我在What Is My IP?上检查了我的IP是否有任何代理,但没有检测到代理。但我办公室的母公司给我们的互联网是在另一个城市,什么是我的知识产权也认为我在那个城市。所以我目前只能在办公环境中开发和测试我的服务。但这当然是一件非常糟糕的事情,因为这个Windows服务很快就会安装在我们的客户服务器上。有线索吗?

0 个答案:

没有答案