2017-10-12 123 views
0

我正在研究一次偵聽不同套接字的可能性。可以在Linux中使用相同的fd_set處理多個套接字連接。我已經看到gRPC也支持基於epoll的pollset的這個功能。gRPC輪詢來自多個套接字的傳入數據包一次

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

我打算在異步模式下調用不同的服務,並在同一時間提供服務。因此,我正在考慮有一個輪詢集,它由等待異步響應和服務器套接字的客戶端套接字組成。 gRPC似乎是可能的。我在gRPC API中找不到任何公開構建輪詢集的東西。

因此,我的問題是如何使用gRPC的這種能力?

gRPC是否自動管理這個?在那種情況下,我該如何等待傳入的消息?

回答

0

客戶端和服務器都應該使用相同的CompletionQueue。等待接下來傳入的消息需要調用。

相關問題