我正在从交易所收到恢复提要,用于恢复其主要提要中丢失的数据。

交易所强烈建议仅在需要数据时收听恢复供稿,并在恢复了所需数据后离开多播。

我的问题是,如果我使用的是asio,并且在不需要时不从NIC读取数据,会有什么危害?消息具有序列号,因此我不能不小心处理卡上“左”的旧消息。

这真的伤害了我的应用程序吗?

最佳答案

可能不会对您的应用程序造成伤害,而不会像对您的机器造成伤害。由于nic仍配置为多播组,因此它仍在侦听这些消息并向上传递,直到您的软件将其忽略并丢弃它们为止。您的网络堆栈和内核正在做大量的额外工作,因此通常在计算机上不仅是您的应用程序还会增加很多额外的负载。

关于language-agnostic - 听多播如何伤害我?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/73194/

10-11 22:50