class Terminalwire::Server::Socket
def handle_client(socket)
def handle_client(socket) transport = Transport::Socket.new(socket) adapter = Adapter.new(transport) Thread.new do handler = Handler.new(adapter) handler.run end end
def initialize(server_socket)
def initialize(server_socket) @server_socket = server_socket end
def listen
def listen logger.info "Socket: Listening..." loop do client_socket = @server_socket.accept logger.debug "Socket: Client #{client_socket.inspect} connected" handle_client(client_socket) end end