【问题标题】:TcpSockets android: How to return from bufferreader.readline without server responseTcpSockets android:如何在没有服务器响应的情况下从 bufferreader.readline 返回
【发布时间】:2013-10-21 16:55:19
【问题描述】:

下面的代码是在 AsynTask 和 try-catch 中实现的。如果服务器在指定时间内没有响应,我想中断 bufferreader.readline()。我怎样才能做到这一点?

    Socket tcpSocket = new Socket();

    tcpSocket.connect(new InetSocketAddress("mydomain.com", 5000),
                SOCK_TIMEOUT);

    InputStream inputStream = tcpSocket.getInputStream();

    BufferedReader bufferReader = new BufferedReader(
                new InputStreamReader(inputStream));

    String jsonData = bufferReader.readLine(); //blocks here

【问题讨论】:

    标签: android sockets tcpsocket


    【解决方案1】:

    只需关闭套接字,它就会返回套接字异常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 2017-04-10
      相关资源
      最近更新 更多