Client Initialization.
// Transport provides reading and writing of byte buffers. std::shared_ptr<TTransport> socket (new TSocket (SERVER_ADDR, SERVER_PORT)); // Buffered transport is a wrapper for another transport object. std::shared_ptr<TTransport> transport (new TBufferedTransport (socket)); // Protocol provides reading and writing of individual types on top of transport. std::shared_ptr<TProtocol> protocol (new TBinaryProtocol (transport));
Method Call.
std::shared_ptr<ExampleClient> client (new ExampleClient (protocol)); client->printString ("Hello from Thrift in C++ !");