我有一个Play应用程序在开发中运行,我想我会将路由器上的9000端口转发到我的开发PC,以便我可以与几个朋友分享应用程序以请求输入。
转发端口后,我可以使用我的外部IP和端口9000访问应用程序。但是~5分钟后Play的服务器(只使用默认的服务器,Netty我认为)开始计时,我无法获得响应...我仍然可以在本地正常访问服务器(使用localhost并通过路由器访问,但不能在我的家庭网络外部访问)。
我检查了防火墙和路由器的防火墙,似乎没有问题。我可以将不同的应用程序绑定到端口,并保持打开和通信。
如果我重新启动Play应用程序,那么它可以在再开始失败之前再进行约5分钟的通信。
Play有什么问题可能会以某种方式阻止这种情况吗?我很困惑,因为应用程序在本地按预期运行,但我看不到和防火墙/路由器问题,所以我假设它必须是Play应用程序(但这没有意义正确???)
我使用以下方式启动服务器:
activator -jvm-debug 9999 run
...我从批处理文件中调用。我在Windows 7上。