2013-10-21 56 views
1

下面的代码在AsynTask和try-catch中实现。如果服务器在指定的时间内没有响应,我想中断bufferreader.readline()。我怎样才能做到这一点?TcpSockets android:如何在没有服务器响应的情况下从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 

回答

0

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

相关问题