Пространство имен: System.Net.WebSockets Сборка: System (в System.dll) ИмяОписание ИмяОписание (Наследуется от Object.) Классы и члены классов в пространстве имен , которые поддерживаются в Windows 7, Windows Vista SP2 и Windows Server 2008, являются абстрактными классами. Это дает возможность разработчику приложения для...
The following code is helpful to anyone who uses websockets in general... and is probably good template for anyone getting started in this area. I'd like to flesh this out into something that is more general purpose, and reusable, since the assumptions and questions I have will apply to many different situations. The Timespan "Delay" is used...
[{"channel":"/meta/subscribe","clientId":"0xedb0wsq7leqjx0hb680yfi5l5bffb","subscription":"/fixprof/depthmax/GBPUSD","id":"b"}]
и ответ сервера
[{"id":"b","clientId":"0xedb0wsq7leqjx0hb680yfi5l5bffb","channel":"/meta/subscribe","successful":true,"subscription":"/fixprof/depthmax/GBPUSD"}]
が質問を補足した。
どのようなイベントが発生したら、どのようにデータを取得するのか?
いいえ、ウェブソケットを叩く必要はありません。ウェブソケットなのですから;)適切なツールに加入すれば、あとはデータストリームを読むだけです...。
このウィジェットにはいくつかのJavaScriptがあり、それらはこの同じウェブソケットを介してサーバーと通信しています...。暗号さえ解ければ、すべてがクリアになるのに・・・。
テーブルのセルからデータを取り出しますが、セルには名前(識別子)がついています。
トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム
WebSocketによる価格フィードの取得(C#)。
ユリイ・アサウレンコ さん 2016.05.18 18:49
イベント - ブラウザのウィジェットテーブルの価格が変更されました。今は他のタスクがあるので、これ以上詳しくは言えません。いいえ、ウェブソケットを叩く必要はありません。ウェブソケットです;)適切なツールをサブスクライブすれば、あとはデータストリームを読むだけです......。
このウィジェットにはいくつかのJavaScriptがあり、それらはこの同じウェブソケットを介してサーバーと通信しています...。もし解読できれば、すべてがクリアになるはずだ。
問題は、標準の.netクラスには https://msdn.microsoft.com/ru-ru/library/system.net.websockets.websocket(v=vs.110).aspx ウェブソケットイベントを購読するメソッドがないため、パウンディングにしか使えないことです :)
つまり、asp.netに適切なメソッドがあるか、あるいは他の方法があるはずです。
あるいは、問題はなく、私がまだ理解していないだけなのかもしれません。
簡単に言うと、ウェブソケットは、単純なJSソケットをウェブブラウザで動作するように改良したものです。接続は、セッションの開始時に確立され、ページが閉じられるまで続きます。
サーバーとの通信は別の問題で、私が正しく理解していれば、独自のjsonプロトコルを使用しています。 問題は、html/JavaScript/json自体から購読リクエストを掘り起こすことです...。
で、websocket接続を作り、ソケットにサブスクリプションリクエストを突っ込んで、ループ内のスレッドを読む...
ああ、どこに時間があるんだろうと思ってたんだけど......。
ちなみにclientwebsocketの方が真実に近く、それは以下のようなものです。http://codereview.stackexchange.com/questions/41591/websockets-client-code-and-making-it-production-ready。
簡単に言うと、ウェブソケットは、単純なJSソケットをウェブブラウザで動作するように改良したものです。接続は、セッションの開始時に確立され、ページが閉じられるまで続きます。
サーバーとの通信は別の問題で、私が正しく理解していれば、独自のjsonプロトコルを使用しています。 問題は、html/JavaScript/json自体から購読リクエストを掘り起こすことです...。
で、websocket接続を作り、ソケットにサブスクリプションリクエストを突っ込んで、ループの中のスレッドを読む...。
ああ、どこに時間があるんだろうと思ってたんだけど......。
ちなみに、clientwebsocketの方が真実に近く、次のようなものです。http://codereview.stackexchange.com/questions/41591/websockets-client-code-and-making-it-production-ready。
さて、ここに、私が正しく理解していれば、それに接続するためのキーへのすべてのヘッダーがあります。私は多くの例をダウンロードして、私はそれらに突っ込んでいる :) 問題は、ほとんど完全にC#プログラミングスキルの欠如によって悪化している、先に行くと助けてください :))
購読申し込みはこのような内容になっているようです。
それはパースと呼ばれるものです
何が言いたいの? まあ、あなたも言葉を発することができますし、たくさんの言葉を発しています。:)おそらく、あなたも給料をもらっているのでしょう?パース?- まあ、用語のズレはありますけどね。:)
ブラウザオブジェクトモデルやDHTMLを見れば、どのイベントをインターセプトする必要があるのかがわかるでしょう。ブラウザのページからならともかく、C#から直接やるのはどうなんだろう。試していないのでわかりません。:)
Ps サイト情報の解析が行われている ようです。だから、私たちは違うことを話しているのです。したがって、正しく言えば、フィドラー・パースは 必要ない。