Должен ли я использовать (неблокирующий) NIO для UDP? - PullRequest
2 голосов
/ 12 ноября 2009

Согласно этой записи , UDP просто не блокируется. Есть ли преимущество использования (неблокирующего) NIO API для UDP? Или мне просто использовать более простой «традиционный» API io?

Ответы [ 2 ]

2 голосов
/ 12 ноября 2009

Риск просто указать вам назад, комментарии к этому посту объясняют, что UDP не блокирует TCP ACK, но вы все равно можете заблокировать переполнение буфера ядра. Это произойдет, только если у вас очень большой пакет UDP.

0 голосов
/ 12 ноября 2009

Если вы работаете с большим количеством потоков, это может помочь вам иметь специальную модель потоков для обработки этих сокетов. NIO предоставляет некоторые работы (селекторы), которые могут помочь.

...