草庐IT

my_socket

全部标签

node.js 表示 socket.io 端口 3000 正在使用中

我一直在关注这个(http://socket.io/get-started/chat/)教程,了解如何使用socket.io制作一个简单的聊天应用程序。我尝试使用Express来创建它,但我想知道为什么端口3000已经在使用中?除非我更改端口号,否则下面的代码将不起作用。/*Makethehttpserverlistenonport3000.*/http.listen(3000,function(){console.log('listeningon*:3000');});express是否使用端口来做其他事情,例如路由或其他事情?有没有一种简单的方法可以找到该端口上发生的事情?我也可能

node.js 表示 socket.io 端口 3000 正在使用中

我一直在关注这个(http://socket.io/get-started/chat/)教程,了解如何使用socket.io制作一个简单的聊天应用程序。我尝试使用Express来创建它,但我想知道为什么端口3000已经在使用中?除非我更改端口号,否则下面的代码将不起作用。/*Makethehttpserverlistenonport3000.*/http.listen(3000,function(){console.log('listeningon*:3000');});express是否使用端口来做其他事情,例如路由或其他事情?有没有一种简单的方法可以找到该端口上发生的事情?我也可能

javascript - Socket.io 随机断开连接 (v1.0.6)

我正在使用最新版本的socket.io(1.0.6)使用Phaser和Node制作在线多人游戏。我的问题是,一旦客户端连接,他们偶尔会随机断开连接。似乎没有发生这种情况的特定情况。有时是在游戏完全空闲时,有时是在所有玩家向服务器发送输入时。通过检查socket.io的调试输出,我发现断开连接的原因是“ping超时”。具体来说,从socket.js库文件中触发了以下行:Socket.prototype.setPingTimeout=function(){varself=this;clearTimeout(self.pingTimeoutTimer);self.pingTimeoutTim

javascript - Socket.io 随机断开连接 (v1.0.6)

我正在使用最新版本的socket.io(1.0.6)使用Phaser和Node制作在线多人游戏。我的问题是,一旦客户端连接,他们偶尔会随机断开连接。似乎没有发生这种情况的特定情况。有时是在游戏完全空闲时,有时是在所有玩家向服务器发送输入时。通过检查socket.io的调试输出,我发现断开连接的原因是“ping超时”。具体来说,从socket.js库文件中触发了以下行:Socket.prototype.setPingTimeout=function(){varself=this;clearTimeout(self.pingTimeoutTimer);self.pingTimeoutTim

Heroku上的Node.js Web Socket H15空闲连接超时

我们在Heroku上运行一个Node.js和Express应用程序,它使用ws实时网络套接字库。下面是我们看到的众多H15超时的屏幕截图。我读过Herokuterminatesanyidleconnectionafter55seconds但是当连接打开时,我们的套接字每5秒来回发送一次乒乓球。一段服务器代码如下:var_this=this;this.server.on('connection',function(ws){//checkforaping,respondwithpongws.on('message',function(data){data=data.toString('ut

Heroku上的Node.js Web Socket H15空闲连接超时

我们在Heroku上运行一个Node.js和Express应用程序,它使用ws实时网络套接字库。下面是我们看到的众多H15超时的屏幕截图。我读过Herokuterminatesanyidleconnectionafter55seconds但是当连接打开时,我们的套接字每5秒来回发送一次乒乓球。一段服务器代码如下:var_this=this;this.server.on('connection',function(ws){//checkforaping,respondwithpongws.on('message',function(data){data=data.toString('ut

node.js - 将 ngrok 与 websocket(或 socket.io)一起使用

是否有任何简单的示例代码显示ngrok转发socket.io/websocket(在localhost上的nodejs下运行)?换句话说,确实ngrokhttp3000使用运行在3000端口上的nodejs服务器和socket.io?或者类似的东西ngrokhttp+tcp3000(justwildguessing)编辑:在ngrok.com的帮助下回答我自己的问题简单地使用ngrokhttp3000您将看到localhost绑定(bind)的网址字符串。所以在客户端javascript代码中,改变varsocket=io.connect('http://localhost:3000'

node.js - 将 ngrok 与 websocket(或 socket.io)一起使用

是否有任何简单的示例代码显示ngrok转发socket.io/websocket(在localhost上的nodejs下运行)?换句话说,确实ngrokhttp3000使用运行在3000端口上的nodejs服务器和socket.io?或者类似的东西ngrokhttp+tcp3000(justwildguessing)编辑:在ngrok.com的帮助下回答我自己的问题简单地使用ngrokhttp3000您将看到localhost绑定(bind)的网址字符串。所以在客户端javascript代码中,改变varsocket=io.connect('http://localhost:3000'

node.js - 如何在 socket.io 的中间件中获取事件详细信息

我正在尝试为我的Node服务器上的每个事件记录eventname和parameter。为此我使用了io.use(function(socket,next){//howtogeteventnameoutofsocket.});现在,我在尝试获取事件名称和参数时卡住了。对我来说,这似乎是API开发人员的普遍需求,所以我很确定库必须有某种方法来获得它,我试图阅读文档和源代码,但我无法获得这些东西。 最佳答案 socket事件需要妥善处理,任何情况下如果一个事件没有处理就没有响应。vario=require('socket.io')(ser

node.js - 如何在 socket.io 的中间件中获取事件详细信息

我正在尝试为我的Node服务器上的每个事件记录eventname和parameter。为此我使用了io.use(function(socket,next){//howtogeteventnameoutofsocket.});现在,我在尝试获取事件名称和参数时卡住了。对我来说,这似乎是API开发人员的普遍需求,所以我很确定库必须有某种方法来获得它,我试图阅读文档和源代码,但我无法获得这些东西。 最佳答案 socket事件需要妥善处理,任何情况下如果一个事件没有处理就没有响应。vario=require('socket.io')(ser