2 powersd powersd 于 2016.03.04 09:12 提问

通过JAVA如何查看远程端口是否开启?(不使用SOCKET)

现在做的一个JAVAWEB项目要求加一个端口查看功能,本来用SOCKET测试很顺利,
但是上面不允许用SOCKET做,说是用了SOCKET远程的服务就会连通并往下走了,
然后我自己这面测试也确定有这样的情况,所以SOCKET方法就得PASS掉了,但是除
了SOCKET方面我也想不到别的方法了,用了APACHE的TELNET 但是到了CONNECT
的时候程序就卡住不往下走了……

求高人指点了!!!

忘说了,是LINUX下…… 而且端口PING不了吧……

5个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.04 10:10

可以用cmd的ping命令来测试。

ly881010
ly881010   2016.03.04 10:20

java中有个类可以 执行 cmd命令, 参数是 cmd的具体命令, 你百度下这个类

ly881010
ly881010   2016.03.04 10:19

java中有个类可以 执行 cmd命令, 参数是 cmd的具体命令, 你百度下这个类

Crazy_CZY_
Crazy_CZY_   2016.03.04 10:32

我觉得可以试试用java连接一个dll的动态连接库,然后调用库去获得对方的状态,把字符结果反馈回来自己再解析。总之就是,不能用嘴吃饭就试试葡萄糖注射吧

Royal_lr
Royal_lr   Ds   Rxr 2016.03.04 13:26

直接用cmd 的命令来查看就行了,,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ScanPort端口扫描工具
可以用来判断目的的端口是否开启,比如远程不上的话,可以用它来测试下是否端口开启。从而判断排除故障。以及其他需要查看端口的需要。
c#检测远程或本地端口是否打开
c#检测远程或本地端口是否打开,tcp协议
socket连接测试并打开端口
socket连接测试并打开端口,是一个简单的工具
web监听端口(Socket服务随web启动而启动)
web监听端口(Socket服务随web启动而启动)
使用Telnet测试远程端口的vbs脚本
在VBS中,使用Telnet连接远程端口,测试远程端口是否开放。不依赖Active库。
tcping查看端口及IP链路情况
通过tcping软件能够知道对应IP的某一端口是否能够连通。 -------------------------------------------------------------- tcping.exe by Eli Fulkerson Please see http://www.elifulkerson.com/projects/ for updates. -------------------------------------------------------------- Usage: C:\Users\dell1\Desktop\tcping64.exe [-flags] server-address [server-port] Usage (full): C:\Users\dell1\Desktop\tcping64.exe [-t] [-d] [-i interval] [-n ti mes] [-w ms] [-b n] [-r times] [-s] [-v] [-j] [-js size] [-4] [-6] [-c] [-g coun t] [-S source_address] [--file] [--tee filename] [-h] [-u] [--post] [--head] [-- proxy-port port] [--proxy-server server] [--proxy-credentials username:password] [-f] server-address [server-port] -t : ping continuously until stopped via control-c -n 5 : for instance, send 5 pings -i 5 : for instance, ping every 5 seconds -w 0.5 : for instance, wait 0.5 seconds for a response -d : include date and time on each line -b 1 : enable beeps (1 for on-down, 2 for on-up, 3 for on-change, 4 for always) -r 5 : for instance, relookup the hostname every 5 pings -s : automatically exit on a successful ping -v : print version and exit -j : include jitter, using default rolling average -js 5 : include jitter, with a rolling average size of (for instance) 5. --tee : mirror output to a filename specified after '--tee' -4 : prefer ipv4 -6 : prefer ipv6 -c : only show an output line on changed state --file : treat the "server-address" as a filename instead, loop through file li ne by line... 详细参数请查看”--help“
检测端口是否被占用源码(C++)
1、用于检测当前系统的端口是否被占用。 2、获取系统各个端口的状态
Socket判断远端网络是否断开,简单例子
Socket判断远端网络是否断开,简单例子
利用Socket实现远程DOS控制
自己动手写的一个小程序,利用Socket实现远程DOS控制,客户端发送指令,服务端接收到后自动执行,并将执行结果返回客户端; C#;Socket;Dos;远程控制。
在linux下打开22端口方法
在linux下打不开22端口,用远程工具打不开。