問題タブ [transport]
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.
wcf - Windows クライアントから JSON Web サービスを使用する方法
標準のプロキシ クライアント (つまり、JavaScript ではない) から JSON 対応の WCF Web サービスを使用することは可能ですか?
基本的に、2 つの Web サービス間のペイロード サイズを最小限に抑えたいと考えています。
wcf - WCF に接続する匿名クライアント
Microsoft のこの記事では、匿名クライアントを使用してトランスポート セキュリティを実装する方法について詳しく説明しています。
http://msdn.microsoft.com/en-us/library/ms729789.aspx
WsHttpBindingの代わりにnetTcpBindingを使用し、サービスを Windows サービスとしてホストすることで、同じ目標を達成できるかどうかを知りたいです。
javascript - プロトタイプまたは JQuery は、AJAX 要求で HTTP ステータス コードを返すことができますか
サイトが機能している場合は 200 のステータスを返し、機能していない場合は 500 などを返したいのですが、そのコードは常に 0 を返しています。
最終的には、Web サイトの稼働状況を定期的に ping する setinterval 関数が必要です。
wcf - TryReceiveRequest が無限に呼び出される
追加のソースから HTTP メッセージを受信できるようにするためのカスタム バインディングを作成しました。ただし、まだバグがないわけではありません。
私のサービスは、最初のリクエストが処理されるとすぐに CPU 使用率を最大 100% に押し上げ、より多くのリクエストが入ってくるほどサービスが遅くなるのを観察しました。バインディングの機能。
最初のリクエストが入る前までは、すべて正常に動作します:
次に、最初のメッセージの処理が行われます。
チャネルは IReplyChannel インターフェイスを実装しているため、要求を取得して応答し、チャネルを閉じることしかできないはずです。チャネルを閉じるだけでなく、ServiceModel は、過去に使用されていたチャネルに関係なく、既に使用されているチャネルで TryReceiveRequest をスパムし続けます。
これを適切に修正する方法はありますか?応答コンテキストを閉じた後に ServiceModel がチャネルを閉じないのはなぜですか?
c++ - 費用便益分析ライブラリ
交通費便益分析を対象としたオープンソースの図書館はないかと思いました。
私は現在microBENCOSTを使用しており、独自のソリューションを構築したいと考えています。私はC/c++とPythonに最も慣れています。
乾杯
wcf - 大きなオブジェクト グラフのシリアル化と転送を高速化する方法。WCF 3.5 & SL3
私は 3.5 SP1 プロジェクト、Silverlight 3 クライアントによる消費に限定された WCF サービスを持っています。ビジネス要件のため、WCF 側で SQL Server を介してハイドレートされ、Silverlight クライアントに送信される大きなオブジェクト グラフを操作する必要があります。それらは深く、2 つのコレクション プロパティを持つクラスがあり、コレクション内の各アイテムにはコレクションが含まれている場合があります。基本的な設計は、私が継承したものであり、短期的には動作する必要があります。私たちはどれくらい大きく話しているのですか?一度シリアル化された 250 項目の最上位コレクションの例は、変更 (httpBinding および DataContractSerializer) を使用せずにネットワークに到達すると 14 MB になります。250個のアイテムは小さく、私たちが直面している要件では、10個で作業できる必要があります。私の限られた数学スキルを与えられた000以上のアイテムは、ワイヤーを横切って引っ張るのに500MBをはるかに超えています. 公園を散歩することはできません - 実際、公園を散歩することはできます。
そのため、検討していることはいくつかあります。1 つは、DataContractSerializer から離れて XmlSerializer を使用することです。これにより、これらのプロパティの多くを属性に移動し、ペイロード サイズを削減できます。Binary Xml バインディングも検討しています。
私の質問はこれです、あなたならどうしますか?IIS 圧縮はここで役割を果たすことができますか? DCS から離れるのは悪い考えですか? より良いテクニックはありますか?パドルなしで小川を上っていますか?
xml - WCF のトランスポート層へのフック
次のテキストを WCF 操作の応答本文に追加したいと考えています。
問題は、Message クラスが XML リーダーとライターを使用してメッセージの内容を指定することです。このテキストをタグの後の最初の行として挿入すると、メッセージが適切にフォーマットされなくなります。
では、Message オブジェクトはどこで読み取られ、本文の内容は HTTP 応答ストリームに書き込まれるのでしょうか? そこに上記の 2 行を挿入します。
python - Twistedの新しいトランスポートとリーダータイプ
Twistedに新しいトランスポートを追加しようとしています。これにより、ストリームからデータが読み取られます。あるtail -f
意味でファイルから、またはパイプからデータが読み取られますが、Twistedアーキテクチャに問題があります。
トランスポート自体(実装ITransport
)の準備ができました-すべてのファイルを開くことができます。ストリーミング機能/遅延の準備ができました。どうすれば今それをまとめることができますか?新しいデータをいくつかのプロトコルに報告したいと思いますdataReceived()
。
もちろん、適切なコールバックを使用してI / Oモニターをセットアップし、(ファイル/プロトコルを閉じるために)リアクターのシャットダウン時にコールバックを登録し、すべてを手動で起動する新しいオブジェクトを作成することもできますが、それは「正しい方法」です。 ?私が使用できるより良い抽象化はありますか?私は見reactor.connectWith()
たことがありますが、それは実際には多くの抽象化を提供していません...
また、リーダーからプロトコルにデータを渡すにはどうすればよいですか?ITransportは、トランスポートの責任のように見えますが、そのためのインターフェイスを定義していません。
networking - ネットワークまたはトランスポート層のファジング
特に第 3 層と第 4 層 (ネットワークとトランスポート) で、ネットワーク スタックに負荷をかけるためにファジング戦略を実行するにはどうすればよいですか? SPIKE などのファザーを生成するためのフレームワークを見てきましたが、それらは主にアプリケーション層以上に焦点を当てているように思えますか? TCP など、これらの層でよく知られているプロトコルをファジングするためのよく知られた手法はありますか?
ありがとう。
plugins - VST プラグインから VST ホスト トランスポートを制御する
VST プラグイン内から VST ホストのトランスポート(再生/停止)を制御したいと考えています。sendVstEventsToHost メソッドがホストにコマンドを送信する手段を提供していることは明らかですが、これらは MIDI であり、トラックにアタッチされていると言われています。
出来ますか?何か案が?
ありがとう。