Class: Torrenter::Peer::Seed

Inherits:
Object
  • Object
show all
Defined in:
lib/torrenter/peer/seed.rb

Instance Method Summary collapse

Constructor Details

#initializeSeed

Returns a new instance of Seed.



4
5
6
# File 'lib/torrenter/peer/seed.rb', line 4

def initialize
  @server = TCPServer.new(6881)
end

Instance Method Details

#server_loopObject



8
9
10
11
12
13
14
15
# File 'lib/torrenter/peer/seed.rb', line 8

def server_loop
  begin
    Thread.start(@server.accept_nonblock) do |client|
      binding.pry if client
    end
  rescue IO::EAGAINWaitReadable
  end
end