public VinciFrame rpc(Transportable in, String service_name, int timeout) throws IOException,
ServiceException, ServiceDownException, VNSException {
VinciClient tempClient = new VinciClient(service_name, this);
tempClient.setSocketTimeout(timeout);
try {
return tempClient.rpc(in);
} finally {
tempClient.close();
}
}