如何validation防火墙closures不活动的连接?

如何validation防火墙在N分钟不活动后closures端口X上的连接到服务器?

背景:我正在部署到Glassfish应用程序服务器的Java EE应用程序。 客户端使用RMI-IIOP (TCP)与应用程序进行通信。 我看到连接在60分钟不活动之后下降。 我怀疑防火墙超时,所以操作小组将超时时间改为90分钟,以查看是否影响了行为,但是在60分钟不活动之后,我仍然看到连接丢失。 我想validation防火墙超时正在使用比Java EE和RMI-IIOP更简单的机制正常工作。

如果可用或可以安装,请查看netcat。 你可以做这样的事情。

在服务器上运行:

nc -l 31415 

在客户端运行:

 nc -w 5400 <server> 31415 

您可以将端口号更改为您喜欢的任何内容,只要确保可以从您testing的地方find它即可。

上例中设置了90分钟的超时时间( -w 5400 )。 根据需要更改。

您可以从多个位置进行testing:在服务器本身,在同一networking上的另一台服务器/设备上,在任何VPN,路由器或防火墙另一侧的客户端上。

有关netcat的更多有用信息:

http://www.thegeekstuff.com/2012/04/nc-command-examples/