Socket.io-client: Socket.io tidak dapat terhubung ke WebSockets (hanya)

Dibuat pada 22 Mei 2018  ·  6Komentar  ·  Sumber: socketio/socket.io-client

Yang kamu ingin:

  • [x] laporkan bug
  • [ ] meminta fitur

Perilaku saat ini

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.

Langkah-langkah untuk mereproduksi (jika perilaku saat ini adalah bug)

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/ <-

Perilaku yang diharapkan

socket.io itu dapat menangani WebSocket 👍

Mempersiapkan

  • OS: Windows 10
  • browser: Google Chrome 66.0.3359.181 (Builan Resmi) (64-bit)
  • versi socket.io: 1.3.5 dan 2.1

Semua 6 komentar

@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

Apakah halaman ini membantu?
0 / 5 - 0 peringkat