0

この接続が閉じないのはなぜですか。最初の接続を確立すると、1 つまたは 2 つの後続の要求のようにランダムに送信するか、{} のような空の文字列を送信する場合があります。

また、サーバーは意図的に応答していません。

     private void playOnLoqooTv (String finalUrl) {
         HttpURLConnection con = null;
         try {

             URL url = new URL(finalUrl);

             // Log.d("TAG", url);
             System.out.println(url);
             //  Log.d("yo");
             con = (HttpURLConnection) url.openConnection();
             readStream(con.getInputStream());
         } catch (Exception e) {
             e.printStackTrace();
         }finally {
             if (con != null) {
                 con.disconnect();
             }
         }
    }

    private void readStream(InputStream in) {
        BufferedReader reader = null;
        try {
            reader = new BufferedReader(new InputStreamReader(in));
            String line = "";
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
            reader.close();
        }catch (IOException e)
        {
            e.printStackTrace();
        }
    }
4

1 に答える 1

0

接続がシステムのどこかで生きているかどうかを確認している場合、接続は KeepAlive のままになります。ソケットが接続のみよりも少し長く開いたままになるため、接続が開いているように見える場合があります。

于 2013-04-11T12:19:51.243 に答える