class BotConnection
Public Class Methods
new(socket, network)
click to toggle source
# File lib/BotnetV2/Network.rb, line 11 def initialize(socket, network) @socket = socket @network = network end
Public Instance Methods
close()
click to toggle source
# File lib/BotnetV2/Network.rb, line 34 def close @network.close @socket unless closed? end
closed?()
click to toggle source
# File lib/BotnetV2/Network.rb, line 38 def closed? @socket.closed? end
on_message_handler_loop(on_message_handler)
click to toggle source
# File lib/BotnetV2/Network.rb, line 16 def on_message_handler_loop on_message_handler begin until closed? do on_message_handler.call read end rescue => e puts e.backtrace end end
read()
click to toggle source
# File lib/BotnetV2/Network.rb, line 30 def read @network.read @socket unless closed? end
send(msg)
click to toggle source
# File lib/BotnetV2/Network.rb, line 26 def send msg @network.send msg, @socket unless closed? end