stdin をリッスンし、stdout に回答を書き込む Thrift サーバーを作成することは可能かどうか疑問に思います。Thrift で TFDTransport を見つけました。
int fd = fgetc( stdin );
shared_ptr<TFDTransport> innerTransport(new TFDTransport(fd));
shared_ptr<TBufferedTransport> transport(new TBufferedTransport(innerTransport));
よくわからないのは、stdin をリッスンして stdout に回答を書き込む Thrift サーバーを作成する方法です。新しいサーバーを初期化する標準的な方法は次のとおりです。
shared_ptr<TJSONProtocol> protocol(new TJSONProtocol(transport));
TSimpleServer server(processor,
serverTransport,
transportFactory,
protocolFactory);
しかし、この時点で、私はどのように進歩するかわかりません。Thriftでもstdin/stdoutでサーバーを作成できますか?もしそうなら、そのようなサーバーを作成する方法は?