Socket.io-client: Socket.ioはWebSocketに接続できません(のみ)

作成日 2018年05月22日  ·  6コメント  ·  ソース: socketio/socket.io-client

あなたはしたい:

  • [x]バグを報告する
  • []機能をリクエストする

現在の動作

Socket.ioを使用してWebSocketに接続しましたが、接続が確立されません。
WebSocketサーバー(PHPラチェット)は接続を検出しますが、これはまもなく閉じられ、Socket.IOはクライアントがサーバーに接続されているとは決して言いません。

再現手順(現在の動作がバグの場合)

var conn = io('wss://demos.kaazing.com/echo', { upgrade: false, transports: ['websocket'] });

エラー: Error during WebSocket handshake: Unexpected response code: 403

これは機能しています:

var conn = new WebSocket('wss://demos.kaazing.com/echo');

-> https://socket.io/get-started/chat/のコンソールでテスト済み<-

期待される動作

そのsocket.ioはWebSocketを処理できます👍

設定

  • OS:Windows 10
  • ブラウザ:Google Chrome 66.0.3359.181(公式ビルド)(64ビット)
  • socket.ioバージョン:1.3.5および2.1

全てのコメント6件

@patrickbussmann実際には、Socket.IOはWebSocketの実装ではなく、WebSocket接続を使用してデータを送信する独自​​のプロトコルを持っています。

しかし、オプションで指定する場合は、WebSocketのみを使用する必要があると思います。

Socket.IOでRatchetPHPを使用する方法を知っていますか?
httpサーバーなどにも対応しています。
しかし、テスト済みで動作しません。

@patrickbussmannブラザー、私もこの問題に遭遇しました

こんにちは@hongweipeng
Socket.IOクライアントを使用する代わりに、新しいWebSocket()を直接使用しています。

@patrickbussmannええと、私もあなたと同じように使うつもりです、thx。

emmmsocket.io-クライアントが接続されたJavaWebSocketですが、メッセージを交換する方法がわかりません

このページは役に立ちましたか?
0 / 5 - 0 評価