byte[] addressBytes = new byte[addressSize];
input.readFully(addressBytes);
expectHeader(input, DomainControllerProtocol.PARAM_SERVER_MANAGER_PORT);
final int port = input.readInt();
final InetAddress address = InetAddress.getByAddress(addressBytes);
final ServerManagerClient client = new RemoteDomainControllerClient(serverManagerId, address, port, executorService, threadFactory);
domainController.addClient(client);
log.infof("Server manager registered [%s]", client);
} finally {
safeClose(input);
}