Tag: websocket

2台服务器之间的Websockets?

我想知道是否有可能使用2个networking服务器之间的websockets而不是浏览器和后端之间? 我运行2个node.js服务器,并希望在它们之间交换数据。

双人游戏 – 回合制游戏

我在这里有一个困境。 试图build立一个简单的基于回合的双人游戏,我一直在尝试Node.js和Socket.IO,正如我在一个问题中所见: 用Node.JS构build的多人游戏JavaScript游戏 – 分离玩家 这回答了我的大部分重大问题,但仍然很less。 因为我也build立了一个聊天室来testing它,它很好地工作。 但是,这种游戏真的有使用node.js的意义吗? 可以用HTML5 WebSockets完成吗?

WebSocketclosures代码1002

我已经编写了一个使用Web套接字在服务器和客户端之间进行通信的应用程序。 我想处理客户端过期(太旧)的情况,从而误解/不恰当地处理消息。 我的想法是,如果客户端太旧,我closures连接并发送相应的状态码。 我读了规范,似乎1002 可能是适当的代码: 1002 indicates that an endpoint is terminating the connection due to a protocol error. 但是,我实际上并不知道这意味着什么(如果它实际上是指Web套接字协议,并因此导致较低级别的错误)。 1002是否适合这个,或者我应该在4000-4999区域中定义一个自定义(应用程序)closures代码: https : //developer.mozilla.org/en-US/docs/Web/API/CloseEvent

有没有任何websocket插件nodejs

有没有任何websocket插件nodejs; 我想开发一些使用websockets的应用程序。

“TypeError:这不是一个types化的数组。在Node.js中有”WS.js“

我只有这在我的服务器文件,并出现错误: const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 9000 }); wss.broadcast = function broadcast(data) { wss.clients.forEach(function each(client) { if (client.readyState === WebSocket.OPEN) { client.send(data); } }); }; wss.on('connection', function connection(ws) { ws.on('message', function incoming(data) { wss.broadcast(data); }); }); terminal显示这个错误: /home/mgmaip/server/node_modules/ws/lib/PerMessageDeflate.js:8 const TRAILER = Buffer.from([0x00, 0x00, 0xff, 0xff]); ^ TypeError: this is not […]

socket.io – 广播给某些用户

我需要使用websockets(socket.io + node.js)来构buildtwosome聊天。 所以,向所有用户广播消息的简单例子: socket.on('user message', function (msg) { socket.broadcast.emit('user message', socket.nickname, msg); }); 但是,我怎样才能从某个用户向某个用户播放?

如何禁用websocket编写debugging信息

有没有办法禁用debug – websocket writing 5:::消息,不断出现在控制台,当websocket发送的东西,消息是唠叨。

peerConnection.addIceCandidate错误:无效的string

我正在尝试实现仅限语音的WebRTC应用程序。 我在Chrome Version 29.0.1547.0 dev上运行它。 我的应用程序使用Socket.IO的信号机制。 peerConnection.addIceCandidate()给我这个错误: Uncaught SyntaxError: An invalid or illegal string was specified. 并分开, peerConnection.setRemoteDescription(); 给我这个错误: Uncaught TypeMismatchError: The type of an object was incompatible with the expected type of the parameter associated to the object. 这是我的代码: SERVER (在CoffeeScript中) app = require("express")() server = require("http").createServer(app).listen(3000) io = require("socket.io").listen(server) app.get "/", (req, res) […]

旧版浏览器的Node.js / Socket.io中支持Web Socket

我已经使用c ++创build了一个Web Socket服务器,因为我们知道HTML 5支持Web Socket,并且我们有标准的Web Socket Java Script Api来与web套接字server.I能够使用Web Socket API连接到web Socket服务器。 由于只有新浏览器支持Web Socket Api。 IE version 10 Chrome version 16 Firefox version 6 Safari version 6.0 Opera version 12.10 我还需要提供对以下浏览器版本的支持 。 Web Socket Api支持的浏览器 IE version 7 Chrome version 14 Firefox version 4 Safari version 5.1 我听说过node.js和socket.io。 两者都支持 Web Socket API不支持浏览器 Internet Explorer 5.5+ […]

保护Socket.io

我正在使用一个基于Node.js的https服务器,使用HTTP Basic进行身份validation(数据通过SSLencryption连接发送,这很好)。 现在我想提供一个应该是的Socket.io连接 encryption和 仅限经过身份validation的用户。 问题是如何做到这一点。 我已经发现,在连接到套接字时,我需要在客户端JavaScript代码中指定{ secure: true } ,但是如何在服务器端强制套接字连接只能通过SSL运行,而且它只能工作对于经过authentication的用户? 我认为SSL是简单的部分,因为Socket.io服务器只绑定到https服务器,所以它应该只使用SSL运行,并且不应该通过(另外)运行的http服务器运行它, 对? 关于另一件事,我没有丝毫的想法确保只有当用户使用HTTP Basic成功validation后才能build立套接字连接。 有任何想法吗?