当前位置: 首页 > 知识库问答 >
问题:

socket.io-失败:在收到握手响应之前连接关闭

壤驷德寿
2023-03-14

NodeJS的socket.io似乎不能作为websocket服务器工作

{
  "name": "socket-chat-example",
  "version": "0.0.1",
  "description": "my first socket.io app",
  "dependencies": {
    "express": "4.3.1",
    "socket.io": "1.2.0"
  }
}

谢谢你的帮助

共有1个答案

匡玉堂
2023-03-14

我有完全相同的问题,因为我定义了两次“io”。仔细检查代码中定义io的位置,并确保没有两次定义变量io。

我做错了什么的例子:

var server = require('http').createServer(app);
var io = require('socket.io')(server);

var io = require('socket.io').listen(server.listen(config.port, config.ip, function () {
    console.log('Express server listening on %d, in %s mode', config.port,     
    app.get('env'));
}));

修复问题的示例:

var server = require('http').createServer(app);
var io = require('socket.io')(server);

server.listen(config.port, config.ip, function () {
    console.log('Express server listening on %d, in %s mode', config.port, 
    app.get('env'));
});
 类似资料:
  • 我们很难与远程机器(如PayPal vb)建立https连接谁从我们的系统中禁用了SSL3协议。Net应用程序。HttpWebRequest实例的GetResponse方法出现以下异常。 请求被中止:无法创建SSL/TLS安全通道。 当我们使用WireShark深入并跟踪网络日志时,我们看到远程机器返回以下错误 TLSv1。2警报(级别:致命,描述:握手失败)握手失败40 更有趣的情况是,当我尝试

  • 我正试图将socket.io与Angular集成,但在建立从客户端到服务器的连接时遇到了困难。我已经查看了其他相关问题,但我的问题发生在本地,所以中间没有web服务器。 这就是我的服务器代码的样子: 我使用Grunt按以下顺序加载客户端JavaScript文件: 我刚刚意识到websockets正在部分工作。我在Chrome开发者控制台看到一个101交换协议请求。但是,我看到的帧只有Engine.

  • 问题内容: 我在连接到套接字服务器时遇到问题。 我有两个不同的云服务器(1)用于客户端项目,(2)用于套接字服务器。 (1)客户项目: (2)套接字服务器 1. nginx laravel-echo-server.json 下面是laravel-echo-server配置。 主管 这是主管配置。 2. Laravel回声服务器 注意:我使用和,并且效果很好。 有没有人有办法解决吗? 问题答案: 本

  • 在这个基于Xcode7(beta)构建的应用程序中,TCP套接字连接(NSStream)失败,错误如下。 在info.plist中,我还包括了以下相关异常的ATS。 但在下面的委托中 -(void)stream:(NSStream*)stream HandleEvent:(NSStreamEvent)eventCode 我得到的事件代码为8,表示错误发生。具有上述描述。 验证错误:num=19:证

  • 目前我使用的是Java7,我无法连接到LDAPS。我尝试了下面的代码,但仍然无法连接: 2018-04-10 15:21:23,446 INFO[stdout](EJB default-1)EJB default-1,write:TLSV1.2握手,长度=221 2018-04-10 15:21:23,446 INFO[stdout](EJB default-1)EJB default-1,rea

  • 我正在尝试编写一个JAVA程序来连接到JIRA REST API。我使用与此类似的代码通过我的证书连接到其他服务: 我得到一个错误: main,处理异常: javax.net.ssl.SSLHandshakeException: Received fatal alter: handshake_failure javax.net.ssl.SSLHandshakeExcepitp: Received