Sha256: 55f166c12df927c17b2b6477030cf74a8203039a074f3b62cd09fa9cc2dd9145

Contents?: true

Size: 535 Bytes

Versions: 1

Compression:

Stored size: 535 Bytes

Contents

# The TCP Server
module IrcCat
  class TcpServer
    
    def initialize(bot,config,ip='127.0.0.1',port='8080')
      @socket = TCPserver.new(ip,port)
      puts "Starting TCP (#{ip}:#{port})"
      
      loop do  
        Thread.start(@socket.accept) do |s|
          str = s.recv( 400 ) 
          sstr = str.split(/\n/)
          sstr.each do |l|
            bot.say(config['irc']['channel'],"#{l}")
          end
          s.close
        end  # |s|
      end # loop
      
    end # initialize
    
  end # TcpServer
end # IrcCat

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
irc_cat-0.2.0 lib/irc_cat/tcp_server.rb