【问题标题】:Using Socket.io client to connect to a different socket server使用 Socket.io 客户端连接到不同的套接字服务器
【发布时间】:2015-07-19 08:04:55
【问题描述】:

我有一个用 C 编写的简单服务器。它能够通过指定的套接字接收(和发送)消息。我想使用socket.io 客户端向该服务器发送消息。我设置了一个简单的 html 页面并尝试通过连接

var socket = io('http://my.server.ip:8080');

我的服务器获得了连接,但随后 socket.io 在 javascript 控制台上重复出现此错误。

GET http://my.server.ip:8080/socket.io/?EIO=3&transport=polling&t=1431027762284-4 net::ERR_CONNECTION_RESET

我猜我的服务器应该做一个 websocket“握手”来建立连接。有没有办法通过 JS 将消息传输到套接字而无需握手?

请注意我的服务器没有使用任何标准,它是一个可以接收和响应的初级套接字服务器。

【问题讨论】:

  • 快速回答:没有。长答案:不是你这样做的方式。我的猜测是,如果你想使用 socket.io/websockets,你应该在两端都使用它,或者至少有一个实现 websocket 服务器的服务器。

标签: javascript node.js websocket socket.io


【解决方案1】:

您可以使用一些 Web 套接字服务器库。 普通套接字不适用于 Web 套接字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-08
    • 2012-04-14
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    相关资源
    最近更新 更多