2009-08-22 4 views
0

Silverlight 2を使用しています。Silverlight 2を初めて使用しています。クライアントサイドでSilverlightを使用するASP.Net Webアプリケーションを開発し、エンドユーザーがサーバー側にアップロードするファイルを選択できるようにしたいと考えています。サーバーはIIS 7.0でASP.Net 3.5を実行しています。特別な要件は、アップロード速度を制御したいということです。たとえば、最大ビットレートを1Mにするために最低10秒間アップロードしたい10Mファイルの場合です。このような動作を制御するためにSilverlightクライアント側でWCFを使用しますか?Silverlightファイルアップロードチュートリアル?

VSTS2008 + C#+ .Net 3.5を使用しています。参考になるサンプルはありますか?

答えて

1

Thisこのトリックを行う必要があります。
そうでない場合は、theseをご検討ください。私は...それはうまくいくかもしれない...私は怖い、

EDIT WCFについて多くを知らない

:考え直しでを、私は、帯域幅の割り当ては、一般的に構成されていることをかなり確信しています単純にあなたのアプリではなく、ホスティングサーバー。アプリケーションを介して帯域幅を動的に設定できるようにするには、アプリからサーバーの接続ごとの帯域幅コントロールを操作することをお勧めします。クライアント上の帯域幅の調整がある場合

+0

Giffyguy、あなたが推奨されるコントロールは、ファイルのアップロード、ない速度制御を行う機能を有しています。任意のアイデアアップロード速度を制御する方法、例えば最大1Mバイト/秒のアップロード? – George2

1

...私は、Silverlightのアプリからサーバーコマンドを実行するかどうかはわかりませんが、私はあなたがまだバッチファイルか何かをオフに解雇することができるはず想像しますあなたはソケットを使うことができます。 Silverlightアプリケーションが接続してファイルを送信できるサーバーを作成するのは簡単です。また、送信ループを完全に制御すると、帯域幅を抑えることが容易になります。パフォーマンスの向上が見られるかもしれません。標準的なWCFアップロードと比較すると、これは約10倍の作業量です。

このようなアプリケーションを作成しましたが、残念ながらコードは所有していません。

はここでSilverlightのソケット上のMSDNの記事です: http://msdn.microsoft.com/en-us/library/cc296248(VS.95).aspx