0

我有一个应用程序(TCP-com 端口映射软件)充当服务器并侦听端口(2293)并映射到 COM1 的场景。还有另一个 java 应用程序,我必须检查是否有任何客户端连接在端口号(2293)上,如果已连接,则做一些有用的事情。我必须检查该软件正在侦听的端口(2293)是否已连接(而不是它是否打开或可访问)。

有什么方法可以检测到这种情况。

提前致谢。

4

3 回答 3

0

如果它是基于 Windows 的系统,您应该尝试从命令提示符运行“netstat”。这应该显示所有具有开放端口的应用程序,以及这些端口是否正在侦听数据。

于 2012-08-17T14:07:44.127 回答
0

该功能应该在服务器中。它知道没事。没有 Java API 可以让您从外部检测这种情况。

于 2012-08-17T18:13:59.170 回答
0

Windows 运行 cmd

netstat -an |findstr ESTABLISHED |findstr :2293

Linux 运行

netstat -an |grep ESTABLISHED |grep :2293
于 2012-08-17T14:09:46.673 回答