Sha256: 5e09ef0f83215488936b3d2db48ecc4eb0f4d0156936fee69cfb37107286ba48

Contents?: true

Size: 453 Bytes

Versions: 2

Compression:

Stored size: 453 Bytes

Contents

module MelissaData::Server

  class TCP < Base
    def run
      trap("INT")  { self.stop }
      trap("TERM") { self.stop }

      host = MelissaData::DEFAULT_TCP_ADDRESS
      port = MelissaData::DEFAULT_TCP_PORT
      server.listen(host, port, self)

      puts "== MelissaData TCP server is now listening on #{host}:#{port}"
      server.run
    end

    def stop
      puts "== Stopping MelissaData TCP server"
      server.stop
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
melissadata-0.1.1 lib/melissadata/server/tcp.rb
melissadata-0.1.0 lib/melissadata/server/tcp.rb