socket.io相关内容
我使用的是 NodeJS v0.4.8 和最新版本的 socket.io npm install socket.io 在 Ubuntu 上: Linux mars 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux 不幸的是,以下代码不会产生任何输出,无论
..
我正在处理超过 15 个不同的套接字事件,我想在与这些事件相关的模块中管理某些 socket.io 事件. 例如,我想让一个名为 login.js 的文件处理 login 套接字事件,一个名为 register.js 的文件处理注册套接字事件. index.js: socket.on("connection", function (client) {console.log("客户端连
..
我正在尝试使用 elephant.io 将事件从我的 PHP 脚本发送到我的节点服务器.使用这个库执行测试时,我注意到握手没有按预期发生. 在 阅读有关使用 socket.io 的客户端-服务器握手的规范后,我已经对我的 nodejs 服务器测试了一个简单的握手请求: POST "http://acme.local:3700/socket.io/1" 但这会返回以下 JSON 消息:
..
我正在尝试创建一个安全的 node.js 服务器,以便与我使用 ssl (https) 的网站一起使用. const crypto = require('crypto'),fs = require("fs"),http = require("http");var privateKey = fs.readFileSync('/home/privatekey.pem');var certificat
..
我正在尝试让 socket.io 正常工作,但现在在 Chrome 中出现错误: 未捕获的 ReferenceError: require 未定义 client.php:9Uncaught ReferenceError: io is not defined 我改变了包含 socket.io.js 文件的方式,因为它不存在于其他地方:
..
我有这个 Node.JS 服务器: var app = require('express')();var server = app.listen(80);var io = require('socket.io').listen(server);var posx = 10;var posy = 10;app.get('/', function (req, res) {res.sendfile( _
..
我是 node.js 的新手.我需要 node.js 每五分钟查询一个 mongodb,获取特定数据,然后使用 socket.io,允许订阅的 Web 客户端访问这些数据.我已经设置了 socket.io 部分,当然还有 mongo,我只需要知道如何让 node.js 每五分钟运行一次,然后发布到 socket.io. 对此的最佳解决方案是什么? 谢谢 解决方案 var min
..
我尝试使用以下方法安装 node.js 模块: npm install express 但我收到此错误: npm http GET https://registry.npmjs.org/expressnpm 错误!类型错误:请求路径包含未转义的字符.npm 错误!在 Agent.request (_http_agent.js:264:11)npm 错误!在 TunnelingAgent.ex
..
据我所知,如果不使用 node.js,我们将在哪里定位 socket.io 的客户端脚本,没有任何解释作为网络服务器.我找到了一个完整的客户端文件目录,但我需要它们的组合版本(就像使用 node.js webs 服务器时提供的一样).有什么想法吗? 解决方案 socket.io.js 是您要放入客户端 html 的内容.类似的东西:
..
我的聊天应用程序出现问题,我需要能够向特定用户发送私人消息,我能够选择该特定用户,但由于某种原因无法弄清楚如何发送私人消息留言. 你会在下面找到我的服务器的代码,请帮忙: var express = require('express');var app = express();var PORT = process.env.PORT ||8000;var http = require('
..
我在带有基本 HTTP 服务器(没有 Express 或 Connect 或类似的东西)的 Node 服务器上使用 Socket.IO.默认情况下,Socket.IO 将客户端文件提供给 /socket.io/socket.io.js 我希望能够将该基本路径更改为其他内容,例如 /foo/bar/socket.io/socket.io.js 有没有内置的方法可以做到这一点,
..
我正在尝试使用 此处描述的订阅功能.但是,在编辑 /assets/js/app.js 时,我收到此错误: Uncaught ReferenceError: Room is not defined 所以,我不完全确定为什么,但它找不到我的模型.这是我的代码: Room.subscribe(req, [{id: "5278861ab9a0d2cd0e000001"}], function (re
..
如何在套接字连接时最好地发送附加数据? 客户: socket.on('connect',function(){//我想设置一些值并将它们传递给节点服务器.}); Node.js 服务器: io.on('connection', function(client){//我想在这里获取数据.}); 例如发送用户名或电子邮件地址等 解决方案 您应该在连接或创建时发送数据: var
..
我有一个实现了broadcast.emit 的网站.向网站的所有用户发送消息.它只是 socket.io 的最简单实现,但我目前遇到了问题.当我达到大约 100 个并发用户时.nodejs 服务器开始滞后,直到它挂起,我无法再访问我的整个网站.当我们检查服务器时.nodejs 占用了 100% 的 CPU.正常吗? 我想知道 socket.io 可以支持多少用户?当这件事发生时,有没有办法以
..
我正在尝试在 socket.io 客户端发出连接请求时设置 http 标头.有没有办法做到这一点? 这是我在做什么: //服务器端var io = socketio(服务器);io.use(function (socket, next) {//使用 socket.request.headers 中的授权头进行授权});//客户端var socket = io();//我正在尝试在此 htt
..
服务器端是 php laravel echo websocket,我正在尝试通过 Angular 4 进行连接.我尝试使用 ng2-socket-io - npm 和 laravel-echo - npm,但没有一个成功.如果有人知道我如何使用它的任何文档或教程,请帮助 解决方案 嗨@giga 下面给出了工作示例. 设置 npm i socket.io-client --saven
..
我在 index.js 中使用以下代码 io.on('connection', function(socket){console.log('一个用户已连接');控制台日志(socket.id);}); 上面的代码让我在控制台打印socket.id. 但是当我尝试使用以下代码在客户端打印 socket.id 时 var socket = io();var id = socket.io.e
..
最近我一直在玩socket.io,发现一个有趣的事情,我可以像这样发出回调函数. 我开始像这样在客户端发射: client.emit('eventToEmit', dataToEmit, function(error, message){控制台日志(错误);控制台日志(消息);}); 然后我可以像这样从服务器端触发回调: client.on('eventToEmit', functio
..
我计划通过 this 库在 android 中实现 Socket.io,用于基于聊天的应用.据我了解,图书馆似乎还不错.我想知道如何在整个应用程序中始终保持单套接字连接?在这里我列出了实现的方法,其中我需要最好的和稳定的方法. 三种方式 MainApplication 类扩展了 Application 这样我们就有了一个很好的范围,即在主线程(或应用程序的生命周期)中维护套接字连
..
我正在使用Socket.io,我想知道客户端连接到服务器的状态. 像这样: socket.status//连接时返回真,否则返回假 如果连接断开或由于任何原因断开连接,我需要此信息向用户提供视觉反馈. 解决方案 您可以检查 socket.connected 属性: var socket = io.connect();console.log('check 1', socket.c
..