2017-10-12 6 views
0

私はすぐに別のソケットでリッスンする可能性を検討しています。同じfd_setで複数のソケット接続を処理するには、Linuxで使用できます。私は、gRPCがepollベースのpollsetを持つことでこの機能をサポートしているのを見ました。一度に複数のソケットからの着信パケットのためのgRPCポーリング

https://github.com/grpc/grpc/blob/18df25228cfa1f97fc5cca9176fbaef64c0e4221/doc/epoll-polling-engine.md

私は非同期モードで異なるサービスを呼び出すと同時にサービスを提供する予定。したがって、私は、非同期応答とサーバーソケットを待っているクライアントソケットからなるポーリングセットを持つことを考えていました。 gRPCでは可能であるようです。私は、投票セットの構築を公開するgRPC APIで何かを見つけることができませんでした。

したがって、私の質問はどのようにgRPCのこの機能を使用するのですか?

gRPCはこれを自動的に管理しますか?その場合、受信メッセージを待つ方法はありますか?

答えて

0

クライアントとサーバーの両方で同じCompletionQueueを使用する必要があります。受信メッセージを待つためには、次にinvokekが必要です。

関連する問題