草庐IT

socket_desc

全部标签

javascript - Node.js POST 导致 [错误 : socket hang up] code: 'ECONNRESET'

我创建了一个示例来将数据发布到休息服务,我发现当我有非ascii或非拉丁字符(请参阅data.firstName)时,我使用TEST-REST.js的发布请求将抛出error:{[Error:sockethangup]code:'ECONNRESET'}.//TEST-REST.jsvarhttp=require('http');vardata=JSON.stringify({firstName:'JoaquÌn',});varoptions={host:'127.0.0.1',port:3000,path:'/users',method:'POST',headers:{'Conten

javascript - 更改 Socket.IO 静态文件服务路径

我在带有基本HTTP服务器(没有Express或Connect或类似的东西)的Node服务器上使用Socket.IO。默认情况下,Socket.IO将客户端文件提供给/socket.io/socket.io.js我希望能够将该基本路径更改为其他内容,例如/foo/bar/socket.io/socket.io.js是否有任何内置方法可以做到这一点,或者任何不改变Socket.IO代码的方法?我认为答案在于Static模块(require('socket.io').Static)),但我没有自己编写来替换默认值,我明白了没有办法改变行为方式。我该怎么做? 最佳

javascript - Socket.io - 客户端断开连接后手动重新连接

我使用node.js和socket.io来创建一个实时Web应用程序。我将让用户完全控制套接字连接,例如手动断开和(重新)连接。functionsocket_connect(){console.log('funcsocket_connect');socket=io.connect('http://url/to/the/app');}functionsocket_reconnect(){console.log('funcsocket_reconnect');socket_connect();}functionsocket_disconnect(){console.log('funcsoc

html - Socket.IO - 要求未定义

我正在尝试让socket.io正常工作,但现在在Chrome中出现错误:UncaughtReferenceError:requireisnotdefinedclient.php:9UncaughtReferenceError:ioisnotdefined我更改了包含socket.io.js文件的方式,因为它在其他地方不存在:如果我尝试我得到:加载资源失败:服务器响应状态为404(未找到)这是在Ubuntu上的最新版本我正在使用http://socket.io/中的服务器代码可以在client.php等同一个文件夹中使用,并且命名为server.js,只修改了端口。

javascript - 如何使用 node.js 和 socket.io 通过 WebSockets 流式传输 MP3 数据?

我在使用node.js和socket.io通过WebSocket传输MP3数据时遇到问题。一切似乎都正常,但decodeAudioData对我不公平。这是我的玩具服务器:varapp=require('http').createServer(handler),io=require('socket.io').listen(app),fs=require('fs')app.listen(8081);functionhandler(req,res){res.writeHead(200,{'Content-Type':'text/html',});res.end('Hello,world!')

windows - Node.js + Socket.io + Windows 7/8?

我一直在到处寻找,但似乎找不到解决方案。是否可以在Windows7上的Node.js上安装Socket.io?如果没有,是否有某种替代方案,或者您知道future的Windows支持吗?通常使用Node.js包管理器,但是我找不到在Windows上安装它的方法。http://npmjs.org/我目前正在使用Node.exe(不是通过Cygwin运行它)。如果NPM工作,我想象它会这样安装在Windows上:npminstallsocket.ioNode包管理器现在可以在Windows7上运行只需安装Node.js并在Windows控制台中输入npminstallsocket.io并查

node.js - Socket.IO 错误 'listen()' 方法在迁移到 Express 3.0 后需要一个 'http.Server' 实例

我今天开始学习Node.js,但我有点卡住了。关注this例如,当我尝试执行js文件时出现以下错误:Warning:express.createServer()isdeprecated,expressapplicationsnolongerinheritfromhttp.Server,pleaseuse:varexpress=require("express");varapp=express();Socket.IO's`listen()`methodexpectsan`http.Server`instanceasitsfirstparameter.Areyoumigratingfrom

ios - 使用 Socket.IO 的主要场景是什么

我只是想知道为什么我们需要Socket.IO以及用于什么样的应用程序或案例.我是一个已知开源项目的iOS开发者socket.IO-objc通常,我们需要HTTP或HTTPS来与服务器通信。套接字旨在进行实时通信(它应该始终保持实时HTTP连接。) 最佳答案 当我们需要在我们的应用程序中实现实时时,需要像socket.IO这样的库。让我更详细地解释一下。假设您正在开发一款多人游戏,并且2个或更多用户可以同时玩该游戏。然后,在这种情况下,您将不会进行HTTP或HTTPS调用,原因有很多,其中一个是它们的数据包大小很大,另一个是这些调用非

node.js - socket.io socket.set 和 socket.get - 什么是回调参数?

我只想将一些变量附加到我的套接字,但我不了解.get和.set方法。他们都有回调的第三个参数。这个可以省略吗?这是为了什么?!回调本身是否包含参数?我最好的猜测是,当socket.io不使用内存存储但将这些东西保存在其他地方并需要错误检查回调时,它就在那里。socket.on('setnickname',function(name){socket.set('nickname',name,function(arguments){doSomethingMysterious();});我正在使用socket.io0.9.x函数在socket.js中定义/***Storesdataforthe

node.js - socket.io 获取当前套接字所在的房间

是否可以在不调用的情况下获取当前套接字所在的房间io.sockets.clients(roomName)每个房间名称并在结果中查找此套接字 最佳答案 在socket.io版本1+中,语法是:socket.rooms 关于node.js-socket.io获取当前套接字所在的房间,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19044660/