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を処理できます👍
@patrickbussmann実際には、Socket.IOはWebSocketの実装ではなく、WebSocket接続を使用してデータを送信する独自のプロトコルを持っています。
しかし、オプションで指定する場合は、WebSocketのみを使用する必要があると思います。
Socket.IOでRatchetPHPを使用する方法を知っていますか?
httpサーバーなどにも対応しています。
しかし、テスト済みで動作しません。
@patrickbussmannブラザー、私もこの問題に遭遇しました
こんにちは@hongweipeng 、
Socket.IOクライアントを使用する代わりに、新しいWebSocket()を直接使用しています。
@patrickbussmannええと、私もあなたと同じように使うつもりです、thx。
emmmsocket.io-クライアントが接続されたJavaWebSocketですが、メッセージを交換する方法がわかりません