【问题标题】:Socket.io client with non-socket.io server带有非 socket.io 服务器的 Socket.io 客户端
【发布时间】:2016-04-23 15:35:03
【问题描述】:

我尝试使用 socket.io 客户端连接到 non-socket.io websocket 服务器。但我做不到。 我正在尝试像这样连接到套接字服务器:

var socket = io.connect('wss://url-to-socket-api/');

得到错误:

XMLHttpRequest 无法加载 https://url-to-socket-api/socket.io/?EIO=3&transport=polling&t=1452852826678-0。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“http://192.168.33.10”。 

但是当我使用这样的 Web 套接字 API 连接到服务器时:

var socket = new WebSocket('wss://url-to-socket-api');

它的作品。

是否可以将socket.io客户端与非socket.io服务器一起使用?

【问题讨论】:

标签: sockets websocket socket.io


【解决方案1】:

我们不能将 Socket.io 客户端与非 socket.io 服务器一起使用。在这种情况下使用 WebSocket。链接很少:

http://www.developerfusion.com/article/143158/an-introduction-to-websockets/

http://code.tutsplus.com/tutorials/start-using-html5-websockets-today--net-13270

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    • 2014-08-17
    • 1970-01-01
    • 2021-10-18
    相关资源
    最近更新 更多