开发者

Should I use (non-blocking) NIO for UDP?

According to this post, UDP just doesn't block. Are there any advantage using the (non-blocking) NIO API for UD开发者_如何学CP? Or should I just use the easier "traditional" io API?


At the risk of just pointing you back, the comments to that post explain that UDP doesn't block on the TCP ACK, but you could still block on a kernel buffer overflow. This would happen only if you have a very big UDP burst.


If you are working with a large number of streams, it may help you to have a dedicate threading model to handle those sockets. NIO provides some of the work (selectors) that would help.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜