0

せっかくなので手短に。必要に応じて、PC に戻ったときにさらに情報を提供します。

Android 用のダウンロード/アップロード速度テスト アプリを作成しています。コードの一部を次に示します。

InetAddress Host = InetAddress.getByName(myHoseName);
Socket s = new Socket(Host,80);

//prepare data stream for each direction
            OutputStream output = s.getOutputStream();
            InputStream input = s.getInputStream();

//send command
            output.write( ("GET "+ myFilePath +" HTTP/1.0\r\n").getBytes() );
            output.write("Accept: */*\r\n".getBytes());
            output.write("\r\n".getBytes());

 while ((DownloadedByte += input.read(BufferData,0,BufferData.length)) != -1)
            {   
                //download started... bla bla bla

問題:

  • 2 つのホストに同じテスト ファイルがあります。(名前はtest.jpg)

  • xxx.xxx.xxx.xxx (これは IP アドレスです)

  • もう 1 つは、my.testhost.com のようなドメイン名です。

  • 問題は、xxx.xxx.xxx.xxx からダウンロードしようとすると、すべて問題ないことです。

  • しかし、my.testhost.com からダウンロードしようとすると、ダウンロード プロセスはすぐに完了し、Logcat にはほとんど何も表示されませんでした。

この情報が問題を解決するのに十分であることを願っています。申し訳ありませんが、詳細については後日、おそらく明日お知らせします。

ありがとう、そしてすぐに話してください!

ベスト、キティ

4

1 に答える 1

1

これは、my.testhost.com からのダウンロードが失敗したように見えます。そのため、中断しただけですが、すぐに完了したように見えます。ダウンロードしたデータを確認して、これを除外してください。

さまざまな理由で障害が発生する可能性があります。最も可能性が高いのは、ホスト名が解決されない (名前 my.testhost.com の IP のルックアップが機能しない) か、ダウンロードを行う前に構成する必要があるプロキシ サーバーを介してのみホストに到達できることです。 .

于 2013-07-25T11:29:08.637 に答える