草庐IT

socket_nxt

全部标签

javascript - 如何使用 Socket.io 和 Node.js 开发大型聊天应用程序

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.在过去的几个月里,我一直在使用Socket.io,开发了一个相当复杂的聊天应用程序,其中包含聊天室、踢/禁止/版主/friend/等等。在开发过程中,我多次重写了应用程序,但我仍在努力编写代码。我真的很喜欢JavaScript,但我发现随着应用程序的增长,很难维护它。我已经阅读了大量关于如何编写聊天应用程序的“教程”,但它们都只涵盖了最基本的方面。G

javascript - 如何使用 Socket.io 和 Node.js 开发大型聊天应用程序

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前.在过去的几个月里,我一直在使用Socket.io,开发了一个相当复杂的聊天应用程序,其中包含聊天室、踢/禁止/版主/friend/等等。在开发过程中,我多次重写了应用程序,但我仍在努力编写代码。我真的很喜欢JavaScript,但我发现随着应用程序的增长,很难维护它。我已经阅读了大量关于如何编写聊天应用程序的“教程”,但它们都只涵盖了最基本的方面。G

Ajax 与 Socket.io

我正在开发一个网络应用程序,我想知道哪种方法应该适合我的项目。基本上,我想向用户显示的是一些从对其他服务器的请求中获取的通知。我的node.js应用程序获取所有信息,然后将其传播给用户,将副本保存到我的MongoDB中。这个想法很简单,但是阅读了我发现这两种技术的方法:Ajax:客户端会一直检查服务器上是否有新内容。这将通过使用jqueryajaxget到我的服务器API来完成(每30/60秒)。Socket.io:客户端连接一次,然后保持永久TCP连接(更实时)。现在我已经说明了情况,我有以下问题:我不会有太多的ajax请求吗?想象一下,我想每分钟检查一次服务器,如果我们将应用程序扩

Ajax 与 Socket.io

我正在开发一个网络应用程序,我想知道哪种方法应该适合我的项目。基本上,我想向用户显示的是一些从对其他服务器的请求中获取的通知。我的node.js应用程序获取所有信息,然后将其传播给用户,将副本保存到我的MongoDB中。这个想法很简单,但是阅读了我发现这两种技术的方法:Ajax:客户端会一直检查服务器上是否有新内容。这将通过使用jqueryajaxget到我的服务器API来完成(每30/60秒)。Socket.io:客户端连接一次,然后保持永久TCP连接(更实时)。现在我已经说明了情况,我有以下问题:我不会有太多的ajax请求吗?想象一下,我想每分钟检查一次服务器,如果我们将应用程序扩

node.js - Socket.IO 房间功能

我有两个单独的文件,一个是服务器端JS。另一种是动态生成的客户端PHP。这两个文件可以通过Socket.IO成功地相互通信。我知道我可以使用.of()来限制命名空间,但不能使用处理动态创建的聊天室。所以我决定两个都用.of('/chat')房间特色.join('roomname')我可以找到服务器端示例,但找不到客户端示例。以下是Socket.IOgithub中唯一给出的服务器端代码片段vario=require('socket.io').listen(80);io.sockets.on('connection',function(socket){socket.join('justin

node.js - Socket.IO 房间功能

我有两个单独的文件,一个是服务器端JS。另一种是动态生成的客户端PHP。这两个文件可以通过Socket.IO成功地相互通信。我知道我可以使用.of()来限制命名空间,但不能使用处理动态创建的聊天室。所以我决定两个都用.of('/chat')房间特色.join('roomname')我可以找到服务器端示例,但找不到客户端示例。以下是Socket.IOgithub中唯一给出的服务器端代码片段vario=require('socket.io').listen(80);io.sockets.on('connection',function(socket){socket.join('justin

javascript - Socket.io 指定心跳

我似乎不知道如何为socket.io设置心跳选项?我希望能够指定发生“超时”时会发生什么,以及服务器在一段时间内没有收到客户端的任何响应时会发生什么。由于某种原因,断开连接事件并不总是触发,即使它已经过了一个多小时而客户端没有连接。这通常发生在独立的Javasocket.ioclient上。 最佳答案 Socket.IO使用engine.io,它允许你指定pingintervalandpingtimeout,就像这样:varapp=require('express')();varhttp=require('http').Server

javascript - Socket.io 指定心跳

我似乎不知道如何为socket.io设置心跳选项?我希望能够指定发生“超时”时会发生什么,以及服务器在一段时间内没有收到客户端的任何响应时会发生什么。由于某种原因,断开连接事件并不总是触发,即使它已经过了一个多小时而客户端没有连接。这通常发生在独立的Javasocket.ioclient上。 最佳答案 Socket.IO使用engine.io,它允许你指定pingintervalandpingtimeout,就像这样:varapp=require('express')();varhttp=require('http').Server

javascript - socket.io 解析连接 (>= 2.4.1) 签名 session cookie

使用最新版本的connect(截至2012年7月26日),我找到了以下从socket.io获取sessionID的方法,该方法适用于connect-redis存储。varexpress=require('express'),routes=require('./routes'),fs=require('fs'),http=require('http'),io=require('socket.io'),redis=require('connect-redis'),connect=require('express/node_modules/connect'),parseSignedCooki

javascript - socket.io 解析连接 (>= 2.4.1) 签名 session cookie

使用最新版本的connect(截至2012年7月26日),我找到了以下从socket.io获取sessionID的方法,该方法适用于connect-redis存储。varexpress=require('express'),routes=require('./routes'),fs=require('fs'),http=require('http'),io=require('socket.io'),redis=require('connect-redis'),connect=require('express/node_modules/connect'),parseSignedCooki