DatagramSocket:队列输出vs简单发送



我正在编程udp服务器。现在,当需要从客户端代码发送数据时,每个代表"连接"的线程向阻塞队列发送一个数据报,然后服务器线程读取每个数据报并发送它。

窥视DatagramSocket。我看到它在数据包上同步,但我不知道在一天结束时,将所有内容排队是否比直接发送更性能明智。对于后者,我怀疑我可以使用直接字节缓冲区。

所以我的问题是:就性能而言,将所有内容排队还是直接发送更明智?

直接发送。套接字发送缓冲区已经是一个队列。另一个队列和另一个线程的复杂性根本没有增加任何价值。又出问题了

最新更新