public Transportable sendAndReceive(Transportable in, String service_name,
TransportableFactory factory, int socket_timeout) throws IOException, ServiceException {
VinciClient tempClient = new VinciClient(service_name, factory, this);
tempClient.setSocketTimeout(socket_timeout);
try {
return tempClient.sendAndReceive(in);
} finally {
tempClient.close();
}
}