private void Run() { try { TTransport trans; trans = new TSocket("localhost", 9090); trans = new TFramedTransport(trans); trans.Open(); TProtocol Protocol = new TBinaryProtocol(trans, true, true); TMultiplexedProtocol multiplex; multiplex = new TMultiplexedProtocol(Protocol, Constants.NAME_BENCHMARKSERVICE); BenchmarkService.Iface bench = new BenchmarkService.Client(multiplex); multiplex = new TMultiplexedProtocol(Protocol, Constants.NAME_AGGR); Aggr.Iface aggr = new Aggr.Client(multiplex); sbyte i; for (i = 1; 10 >= i; ++i) { aggr.addValue(bench.fibonacci(i)); } foreach (int k in aggr.getValues()) { Console.Write(k + " "); Console.WriteLine(""); } } catch (Exception e) { Console.WriteLine(e.Message); } }
static void Execute(int port) { try { TTransport trans; trans = new TSocket("localhost", port); trans = new TFramedTransport(trans); trans.Open(); TProtocol Protocol = new TBinaryProtocol(trans, true, true); TMultiplexedProtocol multiplex; multiplex = new TMultiplexedProtocol(Protocol, Constants.NAME_BENCHMARKSERVICE); BenchmarkService.Iface bench = new BenchmarkService.Client(multiplex); multiplex = new TMultiplexedProtocol(Protocol, Constants.NAME_AGGR); Aggr.Iface aggr = new Aggr.Client(multiplex); for (sbyte i = 1; 10 >= i; ++i) { aggr.addValue(bench.fibonacci(i)); } foreach (int k in aggr.getValues()) { Console.Write(k.ToString() + " "); Console.WriteLine(""); } trans.Close(); } catch (Exception e) { Console.WriteLine(e.Message); } }