Tag: socket.io

找不到模块socket.io

我对nodejs和socket.io非常陌生。 当时我对nodejs一无所知。 我遇到了一个可怕的错误。 我的整个安装nodejs的步骤(在Windows 7上): – Access nodejs.org and click to their green download button. – Install nodejs in F:/nodejs – Install socket.io with command npm install socket.io – Install node supervisor with command npm install supervisor -g 就这样。 然后我尝试用这行代码使用socket.io: var io = require('socket.io').listen(app); 并输出一个错误: Error: Cannot find module 'socket.io' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load […]

如何使用socket.io从节点连接到telnet服务器

我可能不会input正确的search条件,但我似乎无法find好的示例,允许我的节点应用程序启动一个socket.io客户端连接到另一个telnet服务器(非节点)。 下面是我的节点应用程序试图连接到远程login服务器 var ioc = require('socket.io-client'), clientSocket = ioc.connect('192.168.1.97', { port: 23 }); clientSocket.on('connect', function(){ console.log('connected to to telnet'); }); clientSocket.on('connect_error', function(data){ console.log('connection error to telnet'); console.log(data); }); clientSocket.on('connect_timeout', function(data){ console.log('connection timeout to telnet'); console.log(data); }); 这是我得到的错误 connection error to telnet timeout connection timeout to telnet 20000 我已经从terminal成功telnet到telnet服务器。 错误的代码?

WS和socket.io有什么关系?

我第一次安装了socket.io,最后给了我这个消息: To install WS with blazing fast native extensions, use <npm install ws –ws:native> 那是什么意思? WSreplace为socket.io? 我search一下,我无法弄清楚。 还是replacenode.js? 或者是我可以安装在socket.io和node.js旁边的东西? 另外我假设这个消息是指这个ws ?

npm对于socket.io /安装什么意思?

我真的很喜欢这个 我刚刚开始在node.js / socket.io / html5和东西上表面划痕。 我终于弄清楚了如何使用我的命令提示符(使用windows)通过命令“node example.js”启动一个“hello world”应用程序。 但是, npm是什么意思? 当我在看socket.io它说要安装, npm install socket.io是否意味着我需要提取所有的文件到我的nodejs文件夹? 我很困惑。

Socket.io发送给除了发件人的房间里的每个人

所以我有一个聊天室,我想发送一个消息给除我以外的每个人(b / c我要通过表单提交与我的消息更新聊天窗口),我试过这样的: io.sockets.in(socket.room) .broadcast .emit('new message', { 'username' : socket.nickname, 'message' : data, 'color' : socket.color }); 它不起作用。 你们知道我该怎么做?

JSON没有正确序列化…我想?

我有一个使用socket.io的Node.js项目。 在这里,我尝试从客户端发送一个对象到服务器,像这样: socket.send(JSON.stringify({'type':'msg','message':'test'})); 当它到达服务器时,我调用JSON.parse ,并检查object.type == 'msg' 。 当我运行代码并调用console.log(object.type)它返回"msg" ,但object.type == 'msg'返回false。 这里发生了什么? 编辑: 代码失败的相关部分是: client.on('message', function(message, client){ var envelope = JSON.parse(message); console.log(envelope.type); if(envelope.type == "msg") { console.log("yay!"); } } 每当一个消息进来, msg打印,但不是yay! 。

如何设置socket.io 1.0(不稳定)?

所以我花了几个小时玩弄ununtu试图将我的socket.io 0.8升级到socket.io 1.0 我试过testing我的应用程序,发现很多人无法连接。 使用1.0我听说它可能解决这个问题,因为它更好地处理传输升级。 Socket.io 1.0可能很快就会出来,但几个月来一直处于“接近准备”状态,我正在寻找关于如何在Ubuntu下载,构build和使用的一些详细说明。 我已经在github上查看论坛,包括以下主题: https ://groups.google.com/forum/#! topic / socket_io/JrL6cN6gTig https://groups.google.com/forum/#!话题/ socket_io / DC07mM2WpNk 但是我仍然没有运气。 我得到的最接近的是,我的服务器没有抱怨,但是我的socket.io/socket.io.js文件服务到客户端,只是一个(几乎)空的js文件,只有一行,它只是node_modules中的一个相对目录到一个JS文件。 我真的只是问是否有任何详细的说明呢? 任何帮助将是伟大的!

与Heroku一起使用Socket.io

使用Javascript: var express = require('express') , app = express() , server = require('http').createServer(app) , io = require('../../lib/socket.io').listen(server) , dgram = require('dgram'); server.listen(5000); var client = dgram.createSocket('udp4'); var message = new Buffer("100 101 102"); app.use(express.static(__dirname + '/')); io.sockets.on('connection', function(socket) { console.log("Server Connected"); socket.on('message', function(data) { console.log(data); client.send(message, 0, message.length, 8888, '192.168.1.1') }); }); 相关HTML: $(window).load(function(){ socket […]

节点JS – Express,Socket.io会在用户注销时完成会话销毁

会话variables是在用户login系统时创build的。 然后我在我的授权码中加载会话variables。 我想在用户注销时销毁该variables。 这是一些简化的代码 store = new express.session.MemoryStore(); var parseCookie = express.cookieParser('secret'); app.use(parseCookie); app.use(express.session({store: store, key:'sid'})); app.post('/login', function(req,res){ var post = req.body; if (post.user == 'hugo' && post.password == '123') { req.session.user_name = post.user; res.redirect('/mypage'); } else res.send('wrong user or pass'); }); io.set('authorization', function (data, callback) { parseCookie(data, {}, function(prserr) { var sess = (data.secureCookies […]

如何发送一个id =“”到nodejs中的所有套接字?

我有一个nodejs和socket.io的问题,我试图在其他讨论,以了解如何解决我的问题,但我没有成功。 我打算创build一个评分板,并在javascript中创build了一个简单的计数器。 我想传达给所有打开'localhost地址:端口与nodejs高级计数器,这是我迄今做的 tabellone.js var express = require('express'); var app = express(); var http = require('http').Server(app); var io = require('socket.io')(http) app.use(express.static(__dirname + '/public')); io.emit('some event', { for: 'everyone' }); io.on('connection',function(socket){ socket.on('contatore', function(){ socket.broadcast.emit('contatore', contatore); }); }); http.listen(3000, function(){ console.log('listening on *:3000'); }); 的index.html <html> <head> <title>tab</title> </head> <script src="https://cdn.socket.io/socket.io-1.2.0.js"></script> <script src="http://code.jquery.com/jquery-1.11.1.js"></script> <script src="/socket.io/socket.io.js"></script> <body> <ul […]