0

我写了一个 TCP/IP 客户端的 java 程序,它应该从 TCPIP 服务器设备读取数据。

问题是当我给出设备的 IP 和端口时,java 给出了“连接超时”的错误。显然这是未连接到该设备的问题。

我想知道是否有办法知道问题出在哪里?该 TCPIP 服务器设备是否不可访问(如果否,如何检查)

TCPIP客户端和服务器是否必须在同一网络上或使用同一路由器进行通信是路由器/网络问题。或者只是 IP:Port 就足够了。

我如何在我的计算机上知道 TCPIP 服务器设备已打开并流式传输?


PS那个TCPIP Server设备也可以用蓝牙连接。我可以通过 Java 中的蓝牙读取流媒体吗?如果是的话/我应该怎么做?

4

1 回答 1

0

我想知道是否有办法知道问题出在哪里?该 TCPIP 服务器设备是否不可访问(如果否,如何检查)

从客户端使用 telnet - 它将尝试在您指定的端口连接到远程服务器。例如telnet google.com 80,尝试通过端口 80 访问 google.com。您也可以使用 IP 地址代替“google.com”。如果您在 Windows 机器上,您可能必须先启用 telnet。

您也可以在服务器上使用 netstat。它应该显示当前打开的端口以及它们所处的状态。例如,您的 Java 服务器程序应该正在侦听端口,因此状态应该显示为 LISTEN。

于 2013-10-20T06:53:37.377 回答