Ejemplo n.º 1
0
 teardown(function () {
     http.createServer.restore();
     dgram.createSocket.restore();
     this.udpServer.removeAllListeners();
     this.processEvents.map(function (event) { process.removeListener(event, process.listeners(event).pop()); });
     delete this.request;
     delete this.udpServer;
     delete this.httpListener;
     delete config.brokerApi;
 });
Ejemplo n.º 2
0
process.stdin.on('data', function(data) {
    console.log(data.toString());

    client.send(data, 0, data.length, 8000, 'localhost', function(err, bytes) {
        if(err) {
            console.log('error: ' + err);
        }
        else {
            console.log('successful');
        }
    });
});
Ejemplo n.º 3
0
	app.get('/simulate/:shortName/:target/native.js.mp3', function(req, res, next) {
		var projects = common.getProjectList();
		var project = projects[req.params.shortName];
		var target = req.params.target;

		common.getLocalIP(function (err, address) {
			build.build(project.paths.root, target, {
				stage: argv.production ? false : true,
				debug: true,
				isTestApp: true,
				ip: address
			}, next);
		});

		logger.log("Serving", req.params.shortName, "->", req.ip);

		var dm = new Buffer(
			JSON.stringify({
				"name": "connect",
				"addr": req.ip
			}));
		var s = new dgram.createSocket("udp4");
		s.send(dm, 0, dm.length, 9320, '127.0.0.1', function(err, bytes) { s.close(); });
	});
Ejemplo n.º 4
0
'use strict';

const common = require('../common');
const assert = require('assert');
const dgram = require('dgram');
const multicastAddress = '224.0.0.114';

const setup = dgram.createSocket.bind(dgram, { type: 'udp4', reuseAddr: true });

// addMembership() on closed socket should throw
{
  const socket = setup();
  socket.close(common.mustCall(() => {
    assert.throws(() => {
      socket.addMembership(multicastAddress);
    }, common.expectsError({
      code: 'ERR_SOCKET_DGRAM_NOT_RUNNING',
      type: Error,
      message: /^Not running$/
    }));
  }));
}

// dropMembership() on closed socket should throw
{
  const socket = setup();
  socket.close(common.mustCall(() => {
    assert.throws(() => {
      socket.dropMembership(multicastAddress);
    }, common.expectsError({
      code: 'ERR_SOCKET_DGRAM_NOT_RUNNING',
Ejemplo n.º 5
0
 suiteTeardown(function () {
     http.createServer.restore();
     dgram.createSocket.restore();
 });