'Initialize a TServerSocket
TSocket can be initialized in 2 ways:
* host + port. can configure to use AF_INET/AF_INET6
* unix_socket
@param host(str)    The host to connect to
@param port(int)    The (TCP) port to connect to
@param unix_socket(str) The filename of a unix socket to connect to
@param socket_family(str) socket.AF_INET or socket.AF_INET6. only
take effect when using host/port
@param client_timeout   client socket timeout
@param backlog          backlog for server socket'

def __init__(self, host=None, port=None, unix_socket=None, socket_family=socket.AF_INET, client_timeout=3000, backlog=128):

    if unix_socket:
        self.unix_socket = unix_socket
        self.host = None
        self.port = None
    else:
        self.unix_socket = None
        self.host = host
        self.port = port
    self.socket_family = socket_family
    self.client_timeout = ((client_timeout / 1000) if client_timeout else None)
    self.backlog = backlog
