1

以下のコードは 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
4

1 に答える 1