Saya terhubung ke WebSocket menggunakan Socket.io dan tidak ada koneksi yang dibuat.
Server WebSocket (PHP Ratchet) mendeteksi koneksi tetapi ini akan segera ditutup dan Socket.IO tidak pernah mengatakan bahwa klien terhubung ke server.
var conn = io('wss://demos.kaazing.com/echo', { upgrade: false, transports: ['websocket'] });
Kesalahan: Error during WebSocket handshake: Unexpected response code: 403
Ini bekerja:
var conn = new WebSocket('wss://demos.kaazing.com/echo');
-> Diuji di konsol https://socket.io/get-started/chat/ <-
socket.io itu dapat menangani WebSocket 👍
@patrickbussmann sebenarnya, Socket.IO bukan implementasi WebSocket, ia memiliki protokol sendiri yang dapat menggunakan koneksi WebSocket untuk mengirimkan data.
Tetapi saya pikir Ketika saya menentukannya dalam opsi, itu harus hanya menggunakan soket web.
Apakah Anda tahu cara menggunakan Ratchet PHP dengan Socket.IO?
Mendukung http Server dll juga.
Tapi sudah dicoba dan tidak berfungsi.
@patrickbussmann Brother, saya juga mengalami masalah ini, saya ingin mencari alat websocket, tetapi ini tampaknya hanya digunakan Socket.io sebagai sisi server. Sudahkah Anda menemukan solusi?
Hai @hongweipeng ,
Saya menggunakan WebSocket() baru langsung alih-alih menggunakan klien Socket.IO.
@patrickbussmann Yah,Saya juga akan menggunakan cara yang sama seperti Anda, thx.
emmm socket.io-client terhubung java websocket, tetapi tidak tahu cara bertukar pesan