Sha256: ac05f666bad21fd18fcf8832bbec5f52c4c2241c6c34499f3dbd61fef3f39d14

Contents?: true

Size: 467 Bytes

Versions: 8

Compression:

Stored size: 467 Bytes

Contents

#!/usr/bin/env ruby
require 'rubygems'
require 'socket'
require 'biodiversity'          # Get sockets from stdlib
parser = ScientificNameParser.new
server = TCPServer.open(4334)  # Socket to listen on port 4334
loop do                         # Servers run forever
  client = server.accept       # Wait for a client to connect
  while a = client.readline
    client.close if ['end','exit','q', '.'].include? a.strip
    client.puts parser.parse(a).to_json
  end
end

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
dimus-biodiversity-0.5.11 bin/parserver
dimus-biodiversity-0.5.13 bin/parserver
dimus-biodiversity-0.5.14 bin/parserver
biodiversity19-0.5.16 bin/parserver
biodiversity-0.5.16 bin/parserver
biodiversity19-0.5.15 bin/parserver
biodiversity-0.5.15 bin/parserver
biodiversity-0.5.14 bin/parserver