1

クライアントとサーバーが相互にファイルを転送できるように、wcf Web サービスを構築したいと考えています。どうすればこれを達成できるか知っていますか?バイト配列に変換する必要があると思いますが、その方法がわかりません。ファイルも非常に大きいため、ストリーミング レスポンスをオンにする必要があります。

4

1 に答える 1

0

順調に進んでいるようですね。interwebzをすばやく検索すると、次のリンクが見つかりました:http: //www.codeproject.com/Articles/166763/WCF-Streaming-Upload-Download-Files-Over-HTTP

あなたの質問は、JavaクライアントからWCFdエンドポイントにファイルを送信したいことを示していますが、質問の内容は、これが双方向機能であるべきであることを示しています。この場合は、クライアントにもサービスエンドポイントを実装する必要があります。それに関する限り、私はあまり役に立ちませんが、このSOの質問のようなリソースがあります:Java用のインプロセスSOAPサービスサーバー

実際の実装に関しては、これら2つのリンクを使用して、サーバーとクライアント用のコードを作成できるはずです。

ファイルのすべてのバイトを読み取る限り、C#では次のように使用できます。File.ReadAllBytes 次のコードのように機能するはずです。

//Read The contents of the file indicated
string fileName = "/path/to/some/file";
//store the binary in a byte array
byte[] buffer = File.ReadAllBytes(fileName);
//do something with those bytes!

今後は必ず検索機能をご利用ください。 半驚異的な、ほぼ宇宙を利用したStackOverflow検索機能

于 2013-01-07T14:16:07.490 に答える