NIO服务器套接字的Android应用程序连接异常

时间:2016-01-24 08:03:57

标签: java android nio serversocket

我正在尝试跟踪源自android的请求,并在每一跳将一些数据发送到serversocket。我使用下面的代码来执行客户端并在每一跳(具有servlet项目的tomcats)将数据发送到ServerSocket,并且它们能够发送和连接。

然而,当我尝试在同一台机器上的模拟器上运行的Android应用程序中使用相同的以下代码时。它会引发我超时错误。

InetSocketAddress hostAddress = new InetSocketAddress(hostAdress,
                    SocketServerPORT);
            SocketChannel client = SocketChannel.open(hostAddress);
打开执行后

给我

java.net.ConnectException: failed to connect to /192.168.0.102 (port 8090): connect failed: ETIMEDOUT (Connection timed out)
01-24 13:25:58.140 3382-3424/app W/System.err:     at libcore.io.IoBridge.connect(IoBridge.java:124)
01-24 13:25:58.140 3382-3424/app W/System.err:     at libcore.io.IoBridge.connect(IoBridge.java:110)
01-24 13:25:58.140 3382-3424/app W/System.err:  .....

这里可能出现什么问题?

我的应用

<uses-permission android:name="android.permission.INTERNET" />.

我也用过

Socket socket = new Socket(hostaddress,port)

它引发同样的异常。

0 个答案:

没有答案