socket.io相关内容

Node.js + Socket.io + Apache

我正在寻找一种以下列方式集成Node.js + Socket.io + Apache的方法: 我希望apache继续提供HTML / JS文件。 我希望node.js监听端口8080上的连接。这样的事情: var util = require( “util”), app = require('http')。createServer(handler), io = require('/ ..
发布时间:2019-05-24 15:49:18 前端开发

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

我在具有基本HTTP服务器的节点服务器上使用Socket.IO(没有Express或Connect或类似的东西)。默认情况下,Socket.IO为客户端文件提供 /socket.io/socket.io.js 我希望能够将该基本路径更改为其他路径,例如 /foo/bar/socket.io/socket.io.js 有没有内置的方法可以做这个,还是没有改变Socket.IO ..
发布时间:2019-05-24 15:35:37 前端开发

如何在Sails.JS中订阅模型实例?

我正在尝试使用订阅功能此处描述。但是,当编辑 /assets/js/app.js 时,我收到此错误: 未捕获的ReferenceError:未定义房间 所以,我不完全确定为什么,但它找不到我的模型。这是我的代码: Room.subscribe(req,[{id:“5278861ab9a0d2cd0e000001”}],function(response){ co ..
发布时间:2019-05-24 15:13:17 前端开发

io.emit vs socket.emit

我是socket.io的新手并且遇到了一些看似很奇怪的东西。我实际上并不知道 socket.emit 和 io.emit 之间的区别,但我找不到解释任何地方。 io.on('connection',function(socket){ io.emit('connected' )//> socket.emit('connected'); socket.on('dis ..
发布时间:2019-04-28 11:12:32 前端开发

Node.js和Socket.io创建空间

我可以请求你的帮助吗?我的代码不适用于使用socket.room创建房间,首先我宣布 var rooms = ['Lobby']; 我想创建房间和将创建的房间名称推送到 rooms [] 。我的目标是允许用户创建自己的房间并在可能的情况下删除它。我使用Michael Mukhin的代码这里作为参考。 这是我服务器的代码.js var redis = require('redis'); ..
发布时间:2019-04-28 11:11:20 前端开发

socket io,node js,从服务器向客户端发送图像/文件的简单示例

有关如何提供图像的简单明了的例子吗?从服务器到客户端?通过缓冲或只是直接下载电话? (目标是近乎实时地获取图像文件以排序呈现近乎实时的图像流)并附加到html图像标记或仅在html页面的主体中。 不完整的示例代码:(主要从官方样本中获取,或者只是从stackoverflow中获取代码) index.js //基本变量 var app = require('express') ..
发布时间:2019-04-28 11:06:00 前端开发

Socket.IO基本示例不起作用

我是Socket.IO的新手,刚刚安装了它。 我试图按照一些例子,可以让服务器端运行,但我似乎无法让客户端连接。 以下是我的server.js: var http = require('http'),io = require('socket.io'), server = http.createServer(function(req,res){ res.writeHead( ..
发布时间:2019-04-28 10:20:45 前端开发

socket.io没有发送到客户端

我正在尝试创建一个简单的脚本,以便每次更新文件时将每个文件中的数据发送到客户端。我测试过并发现文件已被读取,但客户端没有收到任何内容。控制台中没有错误。我对socket.io相当新。 node.js代码 var app = require('express')(); var http = require('http')。服务器(app); var io = require(' ..
发布时间:2019-04-28 09:24:41 前端开发

我如何保护Socket.IO?

我已经和Socket.IO合作了几天,这既令人兴奋又令人沮丧。缺乏当前的文档/教程使学习变得非常困难。我终于设法创建了一个基本的聊天系统,但有一个明显的问题。我如何保护它? 什么阻止恶意用户复制(或编辑)我的代码并连接到我的服务器?我可以从我的PHP脚本中获取用户名并将其提交给Socket.IO,这样我就可以将它们识别为该用户(当然PHP具有安全性),但是什么阻止某人提交未注册的用户名? ..
发布时间:2019-04-27 15:01:50 前端开发

socket.io服务器在注册客户端断开连接时非常延迟

我有一个使用xhr作为唯一传输的socket.io连接。当我在浏览器中加载应用程序(在chrome和ff中测试)时,套接字连接并且一切正常,直到我离开页面。如果我重新加载浏览器,我可以看到客户端发送'disconnect'事件,但服务器断开连接事件很长时间没有激活(大概是当客户端心跳超时)。这是一个问题,因为我在客户端断开连接时在服务器中进行了一些清理工作。如果客户端重新加载,我会在触发断开连接之 ..
发布时间:2019-04-27 14:56:21 前端开发

具有Socket.IO延迟发射数据的NodeJS

我正在使用Socket.IO主页(http://socket.io/)中的示例。它的工作原理和一切,但是在发送数据和在另一端收到数据之间存在很大的延迟。 我正在使用XAMPP,我在我的目录中有socket.html,并在我的浏览器中使用“http://localhost/socket.html”导航到它,我让服务器在端口8080上侦听。 服务器: var io = requir ..
发布时间:2019-04-27 14:39:41 前端开发

如何从Node.js socket.io服务器向浏览器客户端发送二进制数据?

我一直在查看整个Socket.IO文档,但是,即使他们承诺它存在,我也找不到一个简单的,最简单的例子,说明如何在服务器/客户端之间发送二进制数据。 / p> 怎么做? 解决方案 事实上在文档。 Socket.io的当前文档在 Socket.emit 下说: [...]将事件发送到由字符串名称标识的套接字。可以包含任何其他 参数。支持所有数据结构,包括Buffer [...] ..
发布时间:2019-04-24 13:40:44 前端开发

socket.io客户端没有从服务器接收消息

我正在尝试使用两个客户端实现一个系统,其中一个客户端发送一条消息而另一个客户端将接收该消息。 下图将以更直观的方式解释它: 因此,客户端1将消息发送到服务器(这有效),服务器收到”按下“消息并发出应该由客户端2接收的”弹出“消息。 此处的问题是客户端2从未收到”pop“消息。 :( 以下是所有这些代码。 SERVER.JS var app = require('exp ..
发布时间:2019-04-24 12:58:05 前端开发

套接字IO服务器到服务器

服务器是否可以使用Socket.IO连接到另一个服务器并被视为客户端? 让它加入房间,接收io.sockets。在( '大房间')。发射()。还有更多吗? 第一台服务器也在监听连接/消息。 嘿Brad,这是我在下面的完整.js应用程序供参考: var io = require(“socket.io”)。listen(8099); io.set('log level', ..
发布时间:2019-02-20 21:30:02 前端开发

套接字IO重新连接?

一旦调用了 disconnect ,如何重新连接到套接字io? 这是代码 function initSocket(__ bool){ if(__ bool == true){ socket = io.connect('http ://xxx.xxx.xxx.xxx:8081',{secure:false}); socket.on('connect',function(){co ..
发布时间:2019-02-20 21:04:05 前端开发

socket.io在x秒/第一次失败尝试获得响应后停止重新发出事件

我注意到,只要我的服务器处于脱机状态,并且我将其重新联机,就会收到大量的套接字事件,这些事件在服务器关闭时被触发。 (已经过时的事件)。 有没有办法阻止socket.io在没有收到响应后重新发出事件x秒?。 解决方案 当所有其他方法都无法使用开源库时,你会去研究代码,看看你能搞清楚什么。花了一些时间用socket.io源代码完成... 问题的症结似乎是这个代码 ..
发布时间:2019-02-19 19:42:31 前端开发