草庐IT

websocket-client

全部标签

javascript - 视频流通过 Websocket 到 <video> 标签

我使用Node.js通过Websocket将实时webm视频流式传输到将在标签中播放的网页。以下是来自服务器和客户端的代码:服务器:vario=require('./libs/socket.io').listen(8080,{log:false});varfs=require('fs');io.sockets.on('connection',function(socket){console.log('sonoentratoinconnection');varreadStream=fs.createReadStream("video.webm");socket.on('VIDEO_STR

security - Websockets、socket.io、nodejs 和安全性

我正在开发一个实时分析应用程序,并且正在使用websockets(通过socket.io库)和nodejs。不会有通过websocket发送的“敏感”数据(如姓名、地址等)。它将仅用于跟踪访问和总访问者(以及访问量最大的10个URL上的访问者数量)。是否有任何我应该注意的安全问题?我是否敞开心扉:DoS攻击?XSS攻击?可用于访问网络服务器/网络服务器的LAN的其他安全漏洞?还有什么我没有在这里提到的吗?谢谢! 最佳答案 1.DoSattacks?您正在对DoS攻击敞开心扉,如果它们处理得当,您几乎无法应对这种攻击。2.XSSatt

security - Websockets、socket.io、nodejs 和安全性

我正在开发一个实时分析应用程序,并且正在使用websockets(通过socket.io库)和nodejs。不会有通过websocket发送的“敏感”数据(如姓名、地址等)。它将仅用于跟踪访问和总访问者(以及访问量最大的10个URL上的访问者数量)。是否有任何我应该注意的安全问题?我是否敞开心扉:DoS攻击?XSS攻击?可用于访问网络服务器/网络服务器的LAN的其他安全漏洞?还有什么我没有在这里提到的吗?谢谢! 最佳答案 1.DoSattacks?您正在对DoS攻击敞开心扉,如果它们处理得当,您几乎无法应对这种攻击。2.XSSatt

node.js - Heroku 上的 Socket.io : client-side code

我在Heroku上托管的Node.js应用上为我的JS客户端代码加载socket.io库时遇到了问题。现在,我的index.html文件末尾有这一行:但是,当我在我的JS客户端代码中执行socket=io.connect('http://myherokuapp');时,我会收到预期的“ioisnotdefined”错误。知道如何在Heroku上正确加载库吗?谢谢! 最佳答案 好吧,我终于找到了办法。我正在分享以防它对某人有所帮助。我以这种方式在index.html中加载脚本:这是有道理的,因为客户端库实际上是从Node服务器加载的,

node.js - Heroku 上的 Socket.io : client-side code

我在Heroku上托管的Node.js应用上为我的JS客户端代码加载socket.io库时遇到了问题。现在,我的index.html文件末尾有这一行:但是,当我在我的JS客户端代码中执行socket=io.connect('http://myherokuapp');时,我会收到预期的“ioisnotdefined”错误。知道如何在Heroku上正确加载库吗?谢谢! 最佳答案 好吧,我终于找到了办法。我正在分享以防它对某人有所帮助。我以这种方式在index.html中加载脚本:这是有道理的,因为客户端库实际上是从Node服务器加载的,

node.js - 使用 Node http-proxy 代理 websocket 连接

我有一个通过socket.io使用websockets的应用程序。对于我的应用程序,我想使用单独的HTTP服务器来为我的应用程序提供静态内容和JavaScript。因此,我需要放置一个代理。我正在使用node-http-proxy.作为起点,我的websockets应用程序在端口8081上运行。我使用以下代码将socket.io通信重定向到此独立服务器,同时使用express提供静态内容:varhttp=require('http'),httpProxy=require('http-proxy'),express=require('express');//createaserverva

node.js - 使用 Node http-proxy 代理 websocket 连接

我有一个通过socket.io使用websockets的应用程序。对于我的应用程序,我想使用单独的HTTP服务器来为我的应用程序提供静态内容和JavaScript。因此,我需要放置一个代理。我正在使用node-http-proxy.作为起点,我的websockets应用程序在端口8081上运行。我使用以下代码将socket.io通信重定向到此独立服务器,同时使用express提供静态内容:varhttp=require('http'),httpProxy=require('http-proxy'),express=require('express');//createaserverva

node.js - 是否有不需要使用浏览器的 Node.js 无浏览器 websocket 客户端?

Socket.IO等都需要在客户端使用浏览器......只是想知道,我们如何才能拥有node.js的无浏览器websocket客户端? 最佳答案 当前推荐将WebSocket-Node与我的包装代码一起使用(见下文)。在撰写本文时,我知道没有其他公共(public)项目支持新的hybi规范,所以如果你想模拟当前的浏览器版本,你需要WebSocket-Node。如果您想模拟较旧的浏览器,例如iOS4.2上的移动Safari,您还需要下面列出的其他库之一,但您必须自己管理“WebSocket”对象名称冲突。node.js的公共(publ

node.js - 是否有不需要使用浏览器的 Node.js 无浏览器 websocket 客户端?

Socket.IO等都需要在客户端使用浏览器......只是想知道,我们如何才能拥有node.js的无浏览器websocket客户端? 最佳答案 当前推荐将WebSocket-Node与我的包装代码一起使用(见下文)。在撰写本文时,我知道没有其他公共(public)项目支持新的hybi规范,所以如果你想模拟当前的浏览器版本,你需要WebSocket-Node。如果您想模拟较旧的浏览器,例如iOS4.2上的移动Safari,您还需要下面列出的其他库之一,但您必须自己管理“WebSocket”对象名称冲突。node.js的公共(publ

javascript - 没有socket.io的nodejs net sockets + websocket

我正在尝试使用nodejs创建类似聊天的内容。我是nodejs的新手,我想在没有socket.io的情况下创建它(我想了解它是如何工作的)。这是我正在使用的代码。varhttp=require('http');varnet=require('net');varserver=http.createServer(function(req,res){res.writeHead(200,{'content-type':'text/html'});res.write('lol');res.end('helloworld:'+req.url);varclient=newnet.Socket();c