Class: Rspider::UrlDispatcher

Inherits:
Object
  • Object
show all
Defined in:
lib/rspider/UrlDispatcher.rb

Overview

Base class of UrlDispatchers

Direct Known Subclasses

UrlDispatcherClient, UrlDispatcherServer

Instance Method Summary collapse

Constructor Details

#initialize(host, port, source) ⇒ UrlDispatcher

Returns a new instance of UrlDispatcher.

Parameters:

  • host::

    Host ,like ‘127.0.0.1’

  • port::

    Port ,like 1099



17
18
19
20
21
22
23
# File 'lib/rspider/UrlDispatcher.rb', line 17

def initialize(host,port,source)
	@host=host
	@port=port
	@source=source
	@visited=[]
	@urlsToVisit=[]
end

Instance Method Details

#AddUrl(url, site) ⇒ Object



24
25
# File 'lib/rspider/UrlDispatcher.rb', line 24

def AddUrl(url,site)
end

#FetchUnvisitedUrl(site) ⇒ Object



26
27
# File 'lib/rspider/UrlDispatcher.rb', line 26

def FetchUnvisitedUrl(site)
end

#getResponse(msg) ⇒ Object



32
33
34
35
36
37
# File 'lib/rspider/UrlDispatcher.rb', line 32

def getResponse(msg)
	socket = TCPSocket.new(@host,@port)
	socket.puts(msg)
	line    = socket.gets
	return	line
end

#IfUrlVisited(url, site) ⇒ Object



30
31
# File 'lib/rspider/UrlDispatcher.rb', line 30

def IfUrlVisited(url,site)
end

#ReportWhenVisited(url, site) ⇒ Object



28
29
# File 'lib/rspider/UrlDispatcher.rb', line 28

def ReportWhenVisited(url,site)
end