检查端口当前是否正在使用(Java)
所以,我已经用java构建了一个服务器管理器来引导和关闭我放在旁边的额外盒子上的游戏服务器,但是现在我正在寻找一种方法来关闭没有自动使用的服务器 我目前的想法是,通过服务器管理器检查端口是否正在接收任何数据,如果它在一段时间内没有捕获任何数据,则关闭服务器。这就是我遇到的无法读取端口的问题,因为java无法绑定到已经在使用的端口。是否有某种方法可以监视端口上的活动,而无需专门绑定到端口 如果您能提供任何帮助,我们将不胜感激 提前谢谢 -莫特 [编辑] 操作系统: Windows7家庭高级版 到目前为止,我所尝试的: -要绑定到端口并侦听的ServerSockets -要绑定到端口并侦听的DatagramSockets检查端口当前是否正在使用(Java),java,sockets,port,Java,Sockets,Port,所以,我已经用java构建了一个服务器管理器来引导和关闭我放在旁边的额外盒子上的游戏服务器,但是现在我正在寻找一种方法来关闭没有自动使用的服务器 我目前的想法是,通过服务器管理器检查端口是否正在接收任何数据,如果它在一段时间内没有捕获任何数据,则关闭服务器。这就是我遇到的无法读取端口的问题,因为java无法绑定到已经在使用的端口。是否有某种方法可以监视端口上的活动,而无需专门绑定到端口 如果您能提供任何帮助,我们将不胜感激 提前谢谢 -莫特 [编辑] 操作系统: Windows7家庭高级版 到目
我目前正在通过cmd查看netstat,看看是否可以从中获取任何有价值的详细信息,但到目前为止还没有骰子发布您的操作系统,并发布您尝试过的内容。您可以使用类似Jpcap的工具来捕获网络上发生的事情