2017-10-12 124 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。等待接下来传入的消息需要调用。

相关问题