【发布时间】:2010-12-22 20:37:58
【问题描述】:
如果我有一个接收原语,我只是从指定的发件人那里接收消息,而我有一个接收所有原语,我可以从任何发件人那里接收,那么如何将其扩展为实时应用程序?
这是我以前从未注意到的一些课程笔记中的一个问题:)。有什么想法吗?
异步接收是非阻塞接收。
我的想法是,我们可以以某种方式不时地轮询发件人以检查是否没有消息丢失??...我不确定。欢迎任何想法:)。
【问题讨论】:
如果我有一个接收原语,我只是从指定的发件人那里接收消息,而我有一个接收所有原语,我可以从任何发件人那里接收,那么如何将其扩展为实时应用程序?
这是我以前从未注意到的一些课程笔记中的一个问题:)。有什么想法吗?
异步接收是非阻塞接收。
我的想法是,我们可以以某种方式不时地轮询发件人以检查是否没有消息丢失??...我不确定。欢迎任何想法:)。
【问题讨论】:
解决方案是使用超时:消息可能会在异步通信中丢失,因此如果我们等待消息的时间过长,那么我们应该请求重新发送它;可以使用超时来实现这一点。
【讨论】: