Java套接字测试

1 java sockets

我在我的机器上设置了一个服务器,它在端口8888上侦听传入连接.现在我想确保此端口正常工作并等待传入​​连接.是否有一个我可以用于Win XP的工具告诉我,如果在我的本地机器上有一个等待连接的TCP端口?

Jac*_*eow 5

最简单的事情,IMO,以及我通常做的,是运行:

telnet localhost 8888
Run Code Online (Sandbox Code Playgroud)

如果我得到一个连接(空白屏幕,只是一个提示),它正在运行,否则,telnet应用程序将终止,例如:

Connecting To localhost...Could not open connection to the host, on port 8888: C
onnect failed
Run Code Online (Sandbox Code Playgroud)

要退出telnet,请按Ctrl],然后键入:

quitEnter


QAZ*_*QAZ 5

使用命令行中的命令"netstat.exe -an"列出所有侦听端口和连接.

我机器的一些样品输出:

C:\>netstat.exe -an

Active Connections

  Proto  Local Address          Foreign Address        State
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
  TCP    127.0.0.1:1025         0.0.0.0:0              LISTENING
  TCP    127.0.0.1:1026         127.0.0.1:1027         ESTABLISHED
  TCP    127.0.0.1:1027         127.0.0.1:1026         ESTABLISHED
  TCP    127.0.0.1:1033         127.0.0.1:1034         ESTABLISHED
  TCP    127.0.0.1:1034         127.0.0.1:1033         ESTABLISHED
  TCP    127.0.0.1:2577         127.0.0.1:2578         ESTABLISHED
  TCP    127.0.0.1:2578         127.0.0.1:2577         ESTABLISHED
  TCP    127.0.0.1:2579         127.0.0.1:2580         ESTABLISHED
  TCP    127.0.0.1:2580         127.0.0.1:2579         ESTABLISHED
  TCP    192.168.2.6:3522       192.168.2.2:80         ESTABLISHED
  [...cut for privacy...]
Run Code Online (Sandbox Code Playgroud)

我们可以从上面看到,例如TCP端口445是打开的并且正在侦听传入连接.