如何检查客户端是否连接到tcp / ip端口

时间:2012-08-17 14:04:01

标签: java sockets

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

是否有任何方法可以检测到这种情况。

提前致谢。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

Windows运行cmd

netstat -an |findstr ESTABLISHED |findstr :2293

Linux运行

netstat -an |grep ESTABLISHED |grep :2293

答案 2 :(得分:0)

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