Android Socket客户端中的SocketTimeOutException

时间:2015-04-26 12:45:31

标签: java android sockets

我用Java开发了一个聊天应用程序(服务器和客户端) 我正在创建一个Android客户端。
我从Java客户端复制了所有代码,一切正常(如套接字创建,握手等),我可以发送消息。

但是当涉及到阅读消息时,它不会阻止读取操作 它引发了一个例外。

这是一个日志。

  

04-26 18:00:33.552:W / System.err(6775):java.net.SocketTimeoutException   04-26 18:00:33.562:W / System.err(6775):at java.net.PlainSocketImpl.read(PlainSocketImpl.java:492)   04-26 18:00:33.562:W / System.err(6775):at java.net.PlainSocketImpl.access $ 000(PlainSocketImpl.java:46)   04-26 18:00:33.572:W / System.err(6775):at java.net.PlainSocketImpl $ PlainSocketInputStream.read(PlainSocketImpl.java:241)

我的阅读命令是

for (int i = 0; i < n2; i += this.socket.getInputStream().read(b, n + i, n2 - i)) {

}

将此桌面Java客户端转换为Android应用时应该更改哪些内容?

0 个答案:

没有答案