简体   繁体   English

socket.io 连接不工作但新的 Websocket 工作

[英]socket.io connection not working but new Websocket working

I' have a socket server i just try to connect that server.我有一个套接字服务器,我只是尝试连接该服务器。

when i try new Websocket my connection is works;当我尝试新的 Websocket 时,我的连接正常;

const socket = new Websocket('ws://127.0.0.1:8000');

but when i want to use socket.io like this;但是当我想像这样使用 socket.io 时;

const socket = io('ws://127.0.0.1:8000');
socket.on('connect', () => {
  console.log('connected');
});

socket.io code can't connect to socket it's fired cors error everytime but new Websocket connection works easly. socket.io 代码无法连接到套接字,它每次都会触发 cors 错误,但新的 Websocket 连接很容易工作。

I found a solution like this;我找到了这样的解决方案;

  socket = io('ws://127.0.0.1:8000', {
    "transports": [
      "websocket"
    ]    
  });

i added transports datas then socket start works.我添加了传输数据,然后套接字开始工作。

This worked for me socket = io('ws://localhost:8000',{transports:['websocket']});这对我socket = io('ws://localhost:8000',{transports:['websocket']});

Thanks @Ugurcan谢谢@Ugurcan

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM