UNPKG

bluefire

Version:
21 lines (15 loc) 465 B
TCP = require "net" EventEmitter = require("events").EventEmitter module.exports = class TCPConnector extends EventEmitter constructor: () -> @running = false @connection = new TCP.Socket() @connection.on "error", (error) => @running = false run: (port, address) -> @connection.connect port, address, () => @running = true @emit("connect", @connection) stop: () -> @connection.end() if @running @running = false