草庐IT

socket_handle

全部标签

file-upload - 我可以通过 node.js 中的 socket.io 将文件上传到服务器吗?

我有一个socket.io客户端,socket.io服务器在node.js中监听它。我想通过socket.io将文件上传到服务器。因为我的socket.io客户端在apache下。socket.io服务器在Node.js中。我想在Node.js中编写文件上传代码。但是我如何将文件数据发送到监听套接字的node.js。我已尝试使用Node.js服务器上传文件。此链接在此处,但此代码不使用socket.io与此。但我原来的项目是使用socket.io。Uploadingafileinnode.jsbyformidable我如何使用socket.io服务器做到这一点?

node.js - 如何在 socket.io 1.0 中获取房间的客户列表

我可以在socket.io0.9中使用此代码获取房间的客户列表。io.sockets.clients(roomName)如何在socket.io1.0中做到这一点? 最佳答案 请考虑在上述问题的评论中链接的这个更完整的答案:https://stackoverflow.com/a/24425207/1449799房间里的客户可以在找到io.nsps[yourNamespace].adapter.rooms[roomName]这是一个关联数组,其中的键是套接字ID。在我们的例子中,我们想知道一个房间里的客户数量,所以我们做了Object

node.js - Socket.io 事件列表

有谁知道Socket.io内置了哪些事件?例如:connection、disconnect、join等 最佳答案 这是我在官方文档中找到的所有内容:Client-sideeventsforsocket.ioobject:连接。连接成功时触发。connect_error。连接错误时触发。参数:对象错误对象connect_timeout。在连接超时时触发。重新连接。重新连接成功时触发。参数:Number重连尝试次数重新连接尝试。尝试重新连接时触发。重新连接。尝试重新连接时触发。参数:Number重连尝试次数重新连接错误。在重新连接尝试错

node.js - 使用 socket.io 和空消息队列向特定客户端发送消息

socket.io我快疯了!文档太糟糕了,根本不是真的。我想通过socket.io向特定客户端发送反馈我的服务器端是这样的:app.get('/upload',requiresLogin,function(request,response){response.render('upload/index.jade');io.sockets.on('connection',function(socket){console.log('SOCKETID'+socket.id);io.sockets.socket(socket.id).emit('new','hello');});});客户端看起

javascript - 在 Socket.io 中创建房间

我想寻求您的帮助。我在socket.io的客户端遇到了困难,我想在客户端调用此代码以在socket.io中创建一个房间:varrooms=[];socket.on('create',function(roomname){rooms[room]=room;socket.room=roomname;socket.join(roomname);subscribe.subscribe(socket.room);});我不知道这是否正确,如果不是,请帮助我纠正这些人。我对Nodejs和套接字不是那么专业,但我已经阅读了他们的wiki。有没有可能的方法来创建房间? 最佳

Node.js 和 Socket.IO - 如何在断开连接后立即重新连接

我正在使用node.js和socket.io构建一个小型原型(prototype)。一切正常,我面临的唯一问题是我的node.js连接将断开,我不得不刷新页面以使连接重新启动并运行。有没有办法在断开事件触发后立即重新建立连接?据我所知,这是一个常见问题。所以,我正在寻找解决这个问题的最佳实践方法:)非常感谢,丹 最佳答案 编辑:socket.io现在有built-inreconnectionsupport.使用它。例如(这些是默认值):io.connect('http://localhost',{'reconnection':tru

javascript - 在 socket.io 中获取聊天室中有多少人

这个问题在这里已经有了答案:HowdoIgetalistofconnectedsockets/clientswithSocket.IO?(35个回答)关闭2年前。我现在有这个设置昵称和房间的代码:io.sockets.on('connection',function(client){varRoom="";client.on("setNickAndRoom",function(nick,fn){client.join(nick.room);Room=nick.room;client.broadcast.to(Room).emit('count',"Connected:"+""+count

exception-handling - 如何在 node.js 中捕获 http 客户端请求异常

我有一个node.js应用程序,我想用它来检查特定站点是否已启动并返回正确的响应代码。我希望能够捕获由于域名未解析或请求超时而出现的任何错误。问题是这些错误会导致Node崩溃。我是整个异步编程方法的新手,所以我不确定在哪里放置我的try/catch语句。我有一个类似于/check/site1的ajax调用。服务器端调用一个尝试建立连接然后返回状态码的函数。这是一个非常简单的函数,我将每一行都包装在一个try/catch中,它永远不会捕获任何东西。这里是:functioncheckSite(url){varsite=http.createClient(80,url);varrequest

node.js - socket.io 发出回调合适吗?

最近我一直在玩socket.io,发现了一个有趣的东西,我可以像这样发出函数回调。我开始像这样在客户端发射:client.emit('eventToEmit',dataToEmit,function(error,message){console.log(error);console.log(message);});然后我可以像这样从服务器端触发回调:client.on('eventToEmit',function(data,callback){console.log(data);callback('error','message');});一切正常,没有错误,但我很感兴趣,如果这样做是

node.js - 来自 Socket.io 的 s3_pkt.c 中的 HTTPS 错误 "data length too long"

我们正在尝试让Socket.io闪存套接字通过HTTPS/WSS在InternetExplorer9中工作。flashsockets通过HTTP工作,但是HTTPS给我们带来了问题。我们使用的是socket.io0.8.7版和socket.io-client0.9.1-1版。我们正在通过SSL在端口443上运行我们的websocket服务器。我们已经在正确的位置指定了WebsocketMainInsecure.swf文件(这些是跨域ws请求)的位置,并且我们正在将文件加载到通过HTTPS嵌入的swfobject。我们在安全组中为EC2实例打开了端口843,并且跨源策略文件已成功通过HT