問題タブ [duplex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iis - IIS での二重 wcf サービスのデータ転送速度
コールバック インターフェイスを介してクライアントにメッセージを送信する Web サービスがあります。メッセージは別のスレッドで送信されます。サービスが自己ホストされている場合、パフォーマンスはかなり良好です。ただし、II5 でホストされている場合、メッセージは低速で送信されます。
たとえば、自己ホスト型サービスでは、200KB のメッセージを送信するのに 0.2 秒かかります。IIS ホステッド サービスの場合、なんと 2 秒かかります。どちらの場合も、サービスは Silverlight 4 Http Polling Duplex バインディング、transferMode=streamedResponse を使用しています。
IIS での転送速度を改善するために何ができるでしょうか? Web 構成で aspNetCompatibilityEnabled="true" を設定しようとしましたが、速度がさらに低下しました。
silverlight - HTTPSを使用したSilverlightポーリングデュプレックス
Silverlight Polling Duplex WCFをHTTPSで動作させることは可能ですか?
silverlight - ポーリング二重バインディングを使用して複数のクライアントが接続されていると、Web サービスが応答しなくなる
クライアントが通知を受信するように登録する二重対応サービスがあります。同じ AppPool に、クライアントがサーバーと通信するために使用する別の通常の Web サービスがあります。この Web サービスに何かを送信すると、接続されているすべてのクライアントに通知がトリガーされます。12、13、またはそれ以上のクライアントが接続されるまで、すべてが正常に機能します。次に、二重チャネルでのサブスクライブ/受信と、他のサービスへの送信の両方が非常に遅くなります。asp.net の互換性を無効にしましたが、Web サービス プロジェクトに global.asax ファイルがありません。これにより、セッションがトリガーされて速度が低下する可能性があります。
私の Web サービスは、Windows Server 2008 上の IIS7 でホストされています。私のクライアントは SL4 を実行していますが、Web サービスは .NET 3.5 でホストされていることに注意してください。
ここに、私の web.config ファイルからの抜粋をいくつか示します。
前もって感謝します。
silverlight - Silverlight 4ポーリングデュプレックスを使用したStreamedResponseが更新を送信しない
Silverlight 4 とポーリング デュプレックスを使用してストリーミング レスポンスを有効にしようとしていますが、更新がクライアントに送信されるレートが maxOutputDelay よりも大きく、更新が送信されない場合に奇妙な動作が発生します。
たとえば、maxOutputDelay を 7 秒に設定し、10 秒ごとに 1 つの更新を送信すると、すべて正常に動作します。しかし、maxOutputDelay が 1 秒で、更新が 500 ミリ秒ごとに送信される場合、更新はサーバー側に留まり、クライアントに送信されません。
transferMode="StreamedResponse" を設定すると更新がクライアントにすぐに送信されるはずですが、これは機能していないようです。
Web サービスの Web.config のバインディングは次のとおりです。
この構成は、次の記事の情報に基づいています: http://blogs.msdn.com/b/silverlightws/archive/2010/06/25/http-duplex-improvements-silverlight-4.aspx
ありがとう。
silverlight-4.0 - HttpPollingDuplex の serverPollTimeout 構成
SilverlightとHttpPollingDuplexを使用してカード ゲームを作成しています。
ゲーム (silverlight クライアント) から呼び出すことができる 4 つの個別の http 二重サービスがあります。
1.チャットサービス
2.認証サービス
3.ロビーサービス
4.ゲームサービス
IIS 7.5でゲームをホストした後、Fiddlerを使用して、 Silverlightクライアントがリクエストを順番にポーリングし、アプリケーションが非常に遅くなることに気付きました。たとえば、チャット サービス クライアントからメッセージを取得するには、他のサービスのポーリングが完了するまで待機する必要があるためです。サービスのserverPollTimeoutを変更してポーリングをより速く終了するよりも、ゲームの動作が速くなりましたが、サービスへのリクエストは順次続行されます。だから質問は
複数のポーリング サービスの場合、クライアント プロキシを作成するか、クライアントがポーリング クエリを並行して実行するように構成することはできますか? そうでない場合、私の場合、serverPollTimeoutを変更することをお勧めしますか? または、私にとって最適な構成は何ですか?
別のスレッドでプロキシを作成し、サービスメソッドを呼び出すことは役に立ちません:(
どうもありがとう!
c# - WCF CustomBinding + Duplex+ BinaryEncoding + セキュリティなし コールバックできない
以前は WSDualHttpBinding で動作していた Duplex サービス (Singleton) があり、パフォーマンス上の理由から BinaryEncoding をサポートするために duplex CustomBinding に変更した後、動作しなくなりました。GetCallBackChannel への問題トレースは、すべてのクライアント リクエストに対して常に同じ HashCode (そのサービス インスタンス内) を返し、リストはサブスクライブされたチャネルに既に存在すると見なし、サブスクライバー リストに追加しません。私はC#3.5を使用しています
解決策を提案してください..
前もって感謝します...
c# - WCF Duplex - クライアントのコールバック URL を見つける方法は?
サービス (WCF 3.5) 内から、二重 HTTP バインディングのクライアントのコールバック URL を見つける方法は?
どんな助けにも感謝..
wcf - WCFデュプレックスとデータグラムをいつ使用するのですか?
私のアプリは、スレーブが(ローカル)イベントに基づいてマスターにメッセージを送信できるマスター/スレーブシステムであり、マスターはローカルイベントにも基づいてスレーブにメッセージを送信します。
どちらの場合も、着信メッセージに基づいて発信メッセージを送信できます。場合によっては、これらの応答が人間の対話の後にのみ送信されることがあります。すぐには送信されません (その間に接続が失われる可能性があります)。
マスターとスレーブの両方が、TCP を使用してインターネット経由で通信します。
これはデュプレックスの良いシナリオですか? それとも、単純に「ファイア アンド フォーゲット」(データグラム) メッセージを送信し、ビジネス ロジック (ビューモデル) レイヤー内でメッセージの進行/状態/ワークフローを処理する必要がありますか?
ありがとう!
PS。また、それぞれがいつ/なぜ適切であるかについての議論も役立ちます。
wcf - コンソール アプリケーションで wcf 二重サービスを使用する
Silverlight で正常に動作する wcf デュプレックス サービスがあります。しかし、Windowsコンソールアプリケーションで消費したいのと同じサービスです。次のように私のコード:
App.config は「空」です:
それは私にエラーを与えます:
バインディング 'CustomBinding' は、チャネル タイプの作成をサポートしていません。これは多くの場合、CustomBinding の BindingElements が正しくスタックされていないか、間違った順序でスタックされていることを示しています。スタックの一番下にトランスポートが必要です。BindingElements の推奨される順序は、TransactionFlow、ReliableSession、Security、CompositeDuplex、OneWay、StreamSecurity、MessageEncoding、[...] です。
私たちを手伝ってくれますか?前もって感謝します。
c# - WIA2.0デュプレックスプロパティ
WIA 2.0ライブラリを使用するためにC#でアプリケーションを開発しています。現時点では、ADF(自動ドキュメントフィーダー)、フィルターなど、ほとんどの機能を使用できました。
次に、スキャナーのデュプレクサ(富士通)を使用する必要があります。
WIA_DPS_DOCUMENT_HANDLING_SELECTスキャナープロパティをDUPLEX値に設定しようとしています。以下のコードを参照してください。
このコードは正常にコンパイルされますが、この行を実行すると2つの画像を取得できません。フロントのみを取得します。
スキャナーのアイテムからChildrenオブジェクトを取得できることを多くのトピックとドキュメントで読みましたが、このコレクションにはアイテムが1つしかありません。
誰か助けてください!
ありがとう