socket.io相关内容

socket.on 事件被多次触发

var express = require('express');var app = express();var server = app.listen(3000);var 回复来自Bot;app.use(express.static('public'));var socket = require('socket.io');var io = 套接字(服务器);io.sockets.on('conn ..
发布时间:2021-12-30 22:28:39 其他开发

从模块使用 socket.io

我的 sio = require('socket.io').listen(app) 在我的 server.js 文件中,但我正在调用库中的一个方法,该方法想要推送一个给客户端的消息......说api.user.pushToClient() 我怎样才能从那里访问 sio.sockets?也许我的结构不正确? 文件夹结构: server.js api |--user.j ..
发布时间:2021-12-30 22:28:16 其他开发

如何通过 socket.io 进行 RPC?

假设我们有一个简单的回显服务器(在第一次请求时调整得更长): var waiting = 8000;io.on('连接', 函数(socket){socket.on('doEcho', 函数(数据){设置超时(函数(){socket.emit('echoDone', 数据);}, 等待);等待 = 1;});}); 然后说一个 index.html 客户端脚本: askEcho ("1111 ..
发布时间:2021-12-30 22:28:07 其他开发

socket.io ERR_NAME_NOT_RESOLVED

我已经在我的本地主机上安装了 socket.io,现在我可以查看客户端/服务器通信.我已经使用节点“server.js"启动了服务器.我收到此错误 ERR_NAME_NOT_RESOLVED 用这几行简单的代码: 服务器: var io = require('socket.io').listen(8080);io.sockets.on('connection', functio ..
发布时间:2021-12-30 22:27:29 其他开发

Node.Js 和 ASP.NET MVC 应用程序之间的通信

我有一个使用 ASP.NET MVC 构建的现有复杂网站,包括数据库后端、数据层以及 Web UI 层.用另一种语言重建这个网站不是一个可行的选择. 在某些视图(客户端)上有一些 UI 元素可以从实时交互中受益,包括推和拉,所以我希望在 asp.net 中实现某种自定义长轮询或 websocket 服务器,而不是利用适用于 Windows 的 node.js 和 Socket.io. ..
发布时间:2021-12-30 22:27:21 其他开发

socket.id 有多独特?

我正在构建一个应用程序,我希望在应用程序运行期间为每个连接提供一个唯一标识符,我想知道 socket.id 是否适用于此.例如.如果用户 1 与应用程序断开连接,即使用户 1 不再连接,稍后连接的用户 2 也不应该具有用户 1 之前拥有的相同 socket.id.在 socket.io 监听服务器的整个时间里,socket id 是唯一的吗? 解决方案 假设您使用的是 socket.io@ ..
发布时间:2021-12-30 22:27:14 其他开发

node.js 在断开连接事件时不发送套接字

当有人连接到节点服务器时,我会保留一个包含所有套接字的数组.这样我就可以在需要的时候向所有人广播消息,或者遍历用户以计算在线用户的数量等. 所有这些都可以正常工作,但是当触发断开连接事件时,我的参数中没有收到套接字.有没有其他方法可以知道哪个套接字刚刚断开连接? var allClients = [];io.sockets.on('connection', function(socket) ..
发布时间:2021-12-30 22:27:05 其他开发

何时使用 socket.io 何时使用 ajax

我一直在用 nodejs 编程,研究了如何使用 socket.io 和 ajax 调用节点服务器.socket.io 是用来替代ajax 的吗?我很想知道在哪些情况下使用 socket.io 好,哪些 ajax 更好.感谢您的投入. 解决方案 好吧,Web 套接字(通过 socket.io)提供的 ajax 缺少的主要内容之一是服务器推送.因此,使用 ajax,如果您想了解服务器上的新事件 ..
发布时间:2021-12-30 22:26:47 前端开发

如何将错误对象传递给 socket.io 回调

我在 socket.io 中使用回调 客户端代码: socket.emit('someEvent', {data:1}, function(err, result) {控制台日志(错误消息);}); 服务器代码: socket.on('someEvent', function(data, callback) {回调(新错误('测试错误'));}); 使用上面的代码,客户端总是打印出u ..
发布时间:2021-12-30 22:26:41 前端开发

为什么我的 socket.io 使用长轮询而不是 websocket?

所以我用 NodeJS + ExpressJS 服务器设置了 socket.io,一切都运行良好.唯一的问题是我刚刚意识到我的 emit() 调用正在使用回退 XHR 方法将事件发送到我的服务器,而不是它打开的 websocket 连接. 当我查看连接时,我看到的只是一些 2probe、3probe,然后是一堆通过 websocket 发送的 2 和 3.此连接似乎已打开并且可以正常工作,那 ..
发布时间:2021-12-30 22:26:30 其他开发

如何发送和接收通过 getUsermedia() 生成的桌面捕获流

我正在使用 WebRTC + Socket.io 制作屏幕共享应用程序,但卡在某个地方.使用 WebRTC + Socket.io 连接两个浏览器,可以发送文本 我正在接受 codelab 的支持,但事实并非如此用于流.(如果解决方案基于此链接,则非常有帮助) 如何发送 getUserMedia() 流: dataChannel.send(stream); 并在 channel.o ..
发布时间:2021-12-30 22:26:22 前端开发

Socket.IO 中的套接字引用

我是 nodejs 的新手,正在试验 socket.io.我正在尝试向特定的套接字发送消息,所以我想我会存储对套接字的引用. var 控件 = {};var 客户 = {};无功控制= io.of("/控制").on(“连接",函数(套接字){socket.on(“connect_player",函数(数据){var id = data.screen_id;控件[socket.id] = id; ..
发布时间:2021-12-30 22:26:14 其他开发

将 Socket 请求从客户端(iOS 和 Android)发送到 Sails.js 服务器

我正在尝试将 socket.io 与 iOS 和 Android 应用程序一起使用,但这里存在一些问题.我在问是否有人真正有解决方案. 如何从客户端(iOS、Android)发送 socket.io 请求,我认为 iOS 和 Android 有 socket.io 库,iOS 库有 sendEvent/Message/JSON 方法.但是,我找不到在帆上获取事件的方法.https://git ..
发布时间:2021-12-30 22:25:58 移动开发

java中的BufferedWriter和socket,write没有作用

我正在编写一个小型客户端应用程序来与服务器进行通信.我在我的客户端和服务器之间打开一个套接字,并且可以使用 BufferedReader 读取从服务器发出的任何内容.这是在一个线程中读取的.但是,当我使用 BufferedReader 在套接字上写入时,没有任何反应!没有例外,但没有任何服务器响应(它应该有一个服务器响应)这是我的代码: socketWritter.write(message); ..
发布时间:2021-12-30 22:25:45 Java开发