public ThriftResponse Invoke(ThriftRequest request) { Console.WriteLine($"Accept Data {request.Data}"); return(new ThriftResponse { Status = ResponseStatus.Success }); }
static void Main(string[] args) { int flag = 0; while (true) { for (int i = 0; i < 10; i++) { ThriftRequest request = new ThriftRequest { RequestAddress = "APIName", Data = $"Request {flag++}" }; ThriftResponse response = null; using (TTransport trans = new TSocket(_serverIP, _port)) { trans.Open(); using (TProtocol Protocol = new TBinaryProtocol(trans)) { //多服务 using (TMultiplexedProtocol muprotocol = new TMultiplexedProtocol(Protocol, _serverName)) { using (var client = new ServerService.Client(muprotocol)) { response = client.Invoke(request); } } } } Console.WriteLine($"Server Response: Status {response.Status}, Data {response.Data}, ErrMsg {response.ErrMsg}"); } Console.ReadKey(); } }