Esempio n. 1
0
	def connect(self):
		if self.logfile:
			self.logfile.write('attempting to connect to: %s %d\n' % (self.host, self.port))
		s = socketlib.connect_tcp(self.host, self.port, TCPClientSocket)
		if self.bindto:
			s.bind((self.bindto, socketlib.IPPORT_USERRESERVED))
		s.setsockopt(socketlib.SOL_SOCKET, socketlib.SO_REUSEADDR, 1)
		s.set_callback(self.read_handler)
		self._sock = s
		if self.logfile:
			self.logfile.write('connected\n')
		asyncio.poller.register(s)
Esempio n. 2
0
	def open(self, host, port=TELNET_PORT):
		"""Connect to a host.

		The optional second argument is the port number, which
		defaults to the standard telnet port (23).

		Don't try to reopen an already connected instance.
		"""
		self.eof = 0
		self.host = str(host)
		self.port = int(port)
		self.sock = socketlib.connect_tcp(self.host, self.port)
		self._nvt.initialize(self)
Esempio n. 3
0
	def __init__(self, host, port):
		self._sock = socketlib.connect_tcp(host, port)