繁体   English   中英

如何检查客户端是否连接到TCP / IP端口

[英]how to check whether a client is connected to a tcp/ip port

我有一个方案,其中有一个应用程序(TCP-com PORT MAPPING SOFTWARE)充当服务器并侦听端口(2293)并映射到COM1。 还有另一个Java应用程序,在该应用程序中,我必须检查端口(2293)上是否连接了任何客户端,并且如果连接了,请执行一些有用的操作。 我必须检查该软件正在侦听的端口(2293)是否已连接(不是打开还是可访问)。

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

提前致谢。

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

Windows运行cmd

netstat -an |findstr ESTABLISHED |findstr :2293

Linux运行

netstat -an |grep ESTABLISHED |grep :2293

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM