def _get_client(self, next_hop, topic):
        transport = self._get_transport(next_hop)
        target = messaging.Target(topic=topic, version='1.0')
        serializer = rpc.RequestContextSerializer(None)
        return messaging.RPCClient(transport,
                                   target,
                                   version_cap=self.version_cap,
                                   serializer=serializer)
Return a (host, port, sock, name) tuple based on socket file 
dataset/ETHPy150Open BU-NU-CLOUD-SP16/Trusted-Platform-Module-nova/nova/cells/rpc_driver.py/InterCellRPCAPI._get_client--crossover with--dataset/ETHPy150Open coreemu/core/daemon/core/broker.py/CoreBroker.getserverbysock