Tag: 广播

如何使用Javascript在networking中广播消息?

这个问题相当自我解释。 我想通过网页在本地networking中自动检测我的服务器软件。 我能够发送和接收节点的广播,但为了这个工作,我需要能够发送或接收浏览器内的JavaScript广播,然后直接连接到我的服务器。 有谁知道如何做到这一点? 有没有图书馆,还是我运气不好?

将鼠标事件广播到使用node.js和socket.io连接的所有节点

有没有办法将鼠标事件,如mousedown,mouseup和mousemove广播到连接到nodejs服务器的所有节点? 我试图复制某些(x,y)坐标的事件。 有什么办法可以实现吗?

node.js socket.io不广播到连接的客户端

我有一个从程序接收消息的应用程序。 这个应用程序接收消息,并将消息广播到连接的客户端。 现在我在控制台和控制台上显示消息,这个接收器应用程序正在接收完美。 但是,在客户端(html页面),它没有被广播。 当我打开本地主机/结果,什么都不显示。 我究竟做错了什么? var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var EventHubClient = require('azure-event-hubs').Client; var connectionString = 'connection string'; const bodyParser = require('body-parser') app.use(bodyParser.urlencoded({ extended: true })) app.use(bodyParser.json()) var printError = function (err) { console.log(err.message); }; var result; var printMessage = function (message) { console.log('Message received: '); […]

nodejs:如何在两台服务器上的两个进程之间进行通信

我在NodeJs上工作,我的问题是: 进程A在计算机A上运行,而进程B在计算机B上运行,现在我想向他们两人广播一条消息,我该怎么做呢?

Socket.io和Redis广播给除发件人以外的所有客户

我在后端使用Laravel来创build一个聊天应用程序。 但是当我使用redis ,我无法使用broadcast.send函数。 现在如何发送消息给除发件人以外的所有客户? 此代码有错误: io.broadcast.send(channel +':'+ message.event,message.data); 这是我所有的服务器代码: var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var Redis = require('ioredis'); var redis = new Redis(); redis.subscribe('chat'); redis.on('message', function(channel, message) { console.log('Message Recieved: ' + message); message = JSON.parse(message); // send all client except sender io.broadcast.send(channel + ':' + message.event, message.data); […]

在Node.js中发送和接收来自255.255.255.255的UDP广播

我试图在Node中实现一个BOOTP服务器,为此,广播是必需的。 可悲的是,文件有点混乱,我一直在奇怪的错误。 有趣的是,在Windows 7和Ubuntu上的错误是不一样的。 有人真的设法发送一个UDP广播到255.255.255.255或接收这个地址下的一个? 有人能给我一个简单的节点UDP广播演示?

NodeJS basedRadio(没有ShoutCast)

我喜欢创build一个基于NodeJS的广播电台, 而不使用ShoutCast。 基于NodeJS的播放列表 目前我已经设法将一个audio文件传送到浏览器,但是我不知道如何创build一个服务器端播放列表 ,这个播放列表持续地“播放”当前歌曲,并在到达结束时重新启动它。 那是我目前的做法: 'use strict'; var http = require('http'); var fs = require('fs'); var mm = require('musicmetadata'); var ID3 = require('id3'); var express = require('express'); var app = express(); var stream; function startPlaylist() { stream = fs.createReadStream(__dirname + '/AnsolasChill_loop.mp3', { start: 0 }); //10130000 /* * Start serverside "Playback" here. * Restart […]

广播现场摄像头stream

我想logging我的摄像头,并实时向其他客户端广播stream。 我可以很容易地在同一页面的video标签中显示我的摄像头: function initialize() { video = $("#v")[0]; width = video.width; height = video.height; var canvas = $("#c")[0]; context = canvas.getContext("2d"); nav.getUserMedia({video: true}, startStream, function () {}); } function startStream(stream) { video.src = URL.createObjectURL(stream); video.play(); requestAnimationFrame(draw); } function draw() { var frame = readFrame(); if (frame) { replaceGreen(frame.data); context.putImageData(frame, 0, 0); } requestAnimationFrame(draw); } function […]

Node.js表示websocket不会广播给所有连接的客户端

我试图创build一个节点WebSocket消息和广播使用openshift 。 以下是我的代码。 var WebSocketServer = require('ws').Server; var http = require('http'); var ipaddr = opneshift_ip; var port = openshift_port; var server = http.createServer(); var wss = new WebSocketServer({server: server, path: '/connectserv'}); wss.broadcast = function(data) { for(var i in this.clients) { console.log(this.clients[i]); this.clients[i].send(data); } }; wss.on('connection', function(ws) { console.log('a client connected'); ws.on('message', function(data) { console.log('>>> ' […]

如何在Node.js中将UDP广播结果输出到http服务器?

我试图redirect一个简单的UDP广播结果,其中包含几个来自不同设备的(2秒)延迟消息,并将结果呈现为http响应。 下面的代码运行良好,我可以看到收集到的广播消息与console.log,但networking响应是空的。 如何正确实现这个? var dgram = require("dgram"); var http = require('http'); function broadcast(callback) { var data = ''; var server = dgram.createSocket("udp4"); server.on("message", function (message, rinfo) { data += message; }) server.bind(11000); var socket = dgram.createSocket("udp4"); socket.bind(); socket.setBroadcast(true); socket.send(Buffer([3]), 0, 1, 11001, '255.255.255.255', function(err, bytes) { socket.close(); }); // dealy to collect all messages in […]