せっかくなので手短に。必要に応じて、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 にはほとんど何も表示されませんでした。
この情報が問題を解決するのに十分であることを願っています。申し訳ありませんが、詳細については後日、おそらく明日お知らせします。
ありがとう、そしてすぐに話してください!
ベスト、キティ