'Connect to host.  Arguments are:
- host: hostname to connect to (string, default previous host)
- port: port to connect to (integer, default previous port)'

def connect(self, host='', port=0, timeout=(-999)):

    if (host != ''):
        self.host = host
    if (port > 0):
        self.port = port
    if (timeout != (-999)):
        self.timeout = timeout
    self.sock = socket.create_connection((self.host, self.port), self.timeout)
    self.af = self.sock.family
    self.file = self.sock.makefile('rb')
    self.welcome = self.getresp()
    return self.welcome
