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)
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)
def __init__(self, host, port): self._sock = socketlib.connect_tcp(host, port)