2009-06-15 13 views
0

リモートサーバーからファイルをダウンロードするJavaアプリケーションがあります。アプリケーションが実際にファイルをダウンロードする場所を知りたいと思います。私はtcp/ipパケットをキャプチャしようとしましたが、私は以下の情報を見つけました。webclientを使用してC#でファイルをダウンロードするにはどうすればよいですか?

protocol: TCP 
remote address: xxx.xxx.xxx.xx 
local port: xxxx 
remote port: xxxxx 

私は正確なファイルのURLを今知っています。しかし、Webブラウザを使用してファイルにアクセスしようとすると、「Internet ExplorerがWebページを表示できません」と表示されます。

アプリケーションはjavaでコンパイルされているので、C#でそれを行う方法が必要です。

私に助言してください。..

ありがとう!

答えて

2

Javaアプリケーションがファイルをダウンロードできるという理由だけで、HTTP経由で処理しているとは限りません。 IEが有用なものを表示できないという事実は、それが保証ではないが、はHTTPではないことを示唆している。

Javaアプリケーションがファイルをダウンロードする方法を見て、プロトコルを決定する必要があります。これは、C#から同じことを行う方法を示すはずです。

もちろん、これはJavaアプリケーションのコードがあることを前提としています。もしあなたがいなくても、C#であなた自身のコードを使ってファイルをダウンロードすることができれば幸いだと思います。彼らがでない場合あなたは自分のアプリケーション以外のファイルにアクセスしたいと思っています、私は個人的に願いを尊重したいと思います。

+0

はTCPではありませんか? SmartSniff(パケットキャプチャ)はTCPとして表示します – Moon

+1

TCPは低レベルのプロトコルです - より高いレベルのプロトコルを知る必要があります。ほとんどのインターネットプロトコルはTCPで動作します。 –

+0

@Jon Skeet //ありがとう!私は多くのことを学びました。 – Moon

関連する問題