【问题标题】:socket.io-client v.09 to v1.0 connection issuessocket.io-client v.09 到 v1.0 连接问题
【发布时间】:2019-02-20 23:06:16
【问题描述】:

socket.io 的 0 版本,我找不到对客户端的 connect() 函数的引用。我遇到的问题是,在我可以连接之前:

var socket = io.connect(
    'localhost',
    {
        port: 3000,
        reconect: true,
        'force new connection': true
    }

现在这不起作用。我的服务器没有收到“连接”事件。在尝试连接后查看 io,注意到端口号不在管理器列表中,并且 uri 设置为https://localhost。如果我这样做io.connect('http://localhost:3000') 工作。为什么是这样?有谁知道文档迁移部分中未列出的对连接所做的任何更改?

【问题讨论】:

    标签: node.js websocket socket.io


    【解决方案1】:

    查看了 0.9 和 1.0 的来源。我找不到任何名为opts.reconect(错字?)的东西。我只能看到opts.reconnection。另外,我不确定您的“强制新连接”选项在做什么。

    无论如何,我通过var socket = io();var socket = io.connect('localhost', {port:3000}); 测试了连接。两者都按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2015-04-06
      • 2017-07-22
      • 2014-05-09
      • 2021-03-31
      • 2019-09-16
      • 1970-01-01
      相关资源
      最近更新 更多