Socket vs SocketChannel
Я пытаюсь понятьSocketChannels, а такжеNIO в общем. Я знаю, как работать с обычными сокетами и как сделать простой сервер для каждого клиента (используя обычные блокирующие сокеты).
Итак, мои вопросы:
Что такое SocketChannel?Какие дополнительные возможности я получаю при работе с SocketChannel вместо Socket.Какова связь между каналом и буфером?Что такое селектор?Первая отправка вдокументация являетсяA selectable channel for stream-oriented connecting sockets.
, Что это значит?Я прочитал такжеэта документация, но почему-то я не понимаю ...