Ping端口号以测试服务器套接字接受功能

时间:2014-06-29 17:54:38

标签: java linux sockets

我在linux上编写了一个Java程序。哪个作为前台服务运行。此服务正在侦听端口号7777.我想测试它是否实际收听它。

我在Linux中寻找一个命令,它将帮助我检查ServerScoket.accept();实际上是否正在工作?

提前致谢 法赫德穆拉吉

2 个答案:

答案 0 :(得分:1)

Google Plus上有人回复道。命令是

telnet [hostname] [port]

答案 1 :(得分:1)

正如其名称所示,netstat(网络状态)对我来说是检查网络状态的最佳工具。

您可以使用:

netstat -nab

如果您的服务正在侦听特定端口,您应该看到此端口的输出:

Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)        rxbytes    txbytes
tcp4       0      0  127.0.0.1.51766        127.0.0.1.12080        ESTABLISHED       4244          0
tcp4       0      0  127.0.0.1.10000        *.*                    LISTEN               0          0

您可以在此处找到有用的netstat示例:

https://www.ibm.com/developerworks/community/blogs/58e72888-6340-46ac-b488-d31aa4058e9c/entry/linux_netstat_command_explained_with_10_examples?lang=en

顺便说一句,有一个名为netcat的优秀命令可用于测试连接。你可以look at it here。连接的简单用法是:

nc host.example.com 1234

或者如您所说,您也可以使用telnet:

telnet host.example.com 1234