2013-10-20 99 views
0

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

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

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

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

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


P.S.该TCPIP服务器设备也可以通过blutooth连接进行连接。我可以通过Java中的blutooth阅读流媒体吗?如果是的话我该怎么做?

回答

0

我想知道是否有办法知道问题出在哪里?无论是 TCPIP服务器设备不可达来自客户端(如果没有,那么如何检查 )

使用Telnet - 它会尝试在您指定的端口连接到远程服务器。例如telnet google.com 80尝试通过端口80访问google.com。您也可以使用IP地址代替“google.com”。如果您位于Windows窗口中,则可能必须先启用telnet。

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