我在自己的工作笔记本电脑上开发了自己的Windows服务。它安装在端口tcp
上的本地主机上的555
上。无论我是通过LAN
还是Wifi
连接,都可以轻松地从办公室启动和停止该服务。
安装服务后,它将从Sqlite
数据库中查找必须执行的一些作业,如您所知,该数据库在没有连接的情况下工作,不需要服务器。
一旦我将笔记本电脑带回家,该服务便无法使用。我的程序会生成一个SocketException
,表示
没有这样的主人知道
服务无法启动。
所以我花了半个工作日检查我的程序是否有错误。最终我回到办公室看到服务重新开始工作,而我没有改变任何事情。为了确保这一点,我将笔记本电脑带到附近的咖啡馆,并使用Wifi
进行测试。它也没有在那里工作。
我在What Is My IP?上检查了我的IP是否有任何代理,但没有检测到代理。但我办公室的母公司给我们的互联网是在另一个城市,什么是我的知识产权也认为我在那个城市。所以我目前只能在办公环境中开发和测试我的服务。但这当然是一件非常糟糕的事情,因为这个Windows服务很快就会安装在我们的客户服务器上。有线索吗?