UNPKG

bot18

Version:

A high-frequency cryptocurrency trading bot by Zenbot creator @carlos8f

52 lines (38 loc) 721 B
/** * Module dependencies. */ var Socket = require('./sock'); var slice = require('../utils').slice; /** * Expose `PubSocket`. */ module.exports = PubSocket; /** * Initialize a new `PubSocket`. * * @api private */ function PubSocket() { Socket.call(this); } /** * Inherits from `Socket.prototype`. */ PubSocket.prototype.__proto__ = Socket.prototype; /** * Send `msg` to all established peers. * * @param {Mixed} msg * @api public */ PubSocket.prototype.send = function(msg){ var socks = this.socks; var len = socks.length; var sock; var buf = this.pack(arguments); for (var i = 0; i < len; i++) { sock = socks[i]; if (sock.writable) sock.write(buf); } return this; };