我有一个接收 UDP 数据包并处理它们的 UDP“服务器”。
我现在实现它的方式是,每当我收到一个数据包时都会引发一个事件,并在某个线程池线程上处理每个数据包。处理相当简单,我怀疑它比数据包进来的速度要快得多。
我现在有另一个应用程序,其中数据包的速率可以更高,我想知道一般来说有一个数据包队列是否会更好,并以更大量的方式处理数据包,而不是引发事件每次收到。
你对这个问题有什么想法吗?
我有一个接收 UDP 数据包并处理它们的 UDP“服务器”。
我现在实现它的方式是,每当我收到一个数据包时都会引发一个事件,并在某个线程池线程上处理每个数据包。处理相当简单,我怀疑它比数据包进来的速度要快得多。
我现在有另一个应用程序,其中数据包的速率可以更高,我想知道一般来说有一个数据包队列是否会更好,并以更大量的方式处理数据包,而不是引发事件每次收到。
你对这个问题有什么想法吗?