2016-03-31 8 views
3

ウェブソケットを使用するウェブサイトに接続すると、Google Developer Toolsでフレームを取得できます。websocketのURLからデータを取得するにはどうすればよいですか?

Data from the websocket url

は、だから私は、同じデータを取得したいと思いますが、プログラムで(JS、C#の)が、私は実際に私が何をすべきか見当がつかない。

NodeJSを使ってhttp.requestを作成することを考えましたが、http urlではありません:/ サンプルJSクライアントを作成することを考えましたが、ヘッダーを送信できなかったためデータを取得できませんでしたキー'。だから、

The headers

、私は本当にあなたが私と私の基本的な英語のため申し訳ありませんを支援するための方法を持っていることを望みます:(

+0

http://socket.io/のようなライブラリを使用して、ws://およびwss://プロトコルに接続することができます。 – wrxsti

+0

素早いgoogleがnodeのhttps://www.npmjs.com/package/websocketを思いついた。 https://msdn.microsoft.com/en-us/library/system.net.websockets.websocket(v=vs.110).aspx for .net – phuzi

答えて

3

WebSocketをクライアントとサーバー間のステートフルな、持続的な接続を実現するための標準的な技術である。これは、 (https://のような)独自のプロトコルws://wss://を持っている。あなたが必要なもの

は、サーバからデータを受信するための適切なのWebSocketクライアントです。

ここで問題となるのは、それ自体がプロトコルではないWebSocketsです。要求と応答の概念はありません。それはTCPソケットを扱うようなものです。

WebSocketを使用する場合、NodeJSにはSocket.IO client APIがあります。

C#では、SignalRをご覧ください。

+0

私は理解していると思いますが、1つの質問が残っています。ヘッダー? – Rynelf

+0

@Rynelfいいえ、socket.ioを使用している場合は、特定のヘッダーを設定する必要はありません。ドキュメンテーションに従うと、すぐに何かが稼働していることに驚くでしょう。 – wrxsti

+0

@Rynelf私の答えで言ったように、Websocketにはプロトコルがありません。ヘッダーはありません。リクエストボディ...これは、生のネットワークチャネルで作業するようなものです –

関連する問題