Socket vs SocketChannel

Я пытаюсь понятьSocketChannels, а такжеNIO в общем. Я знаю, как работать с обычными сокетами и как сделать простой сервер для каждого клиента (используя обычные блокирующие сокеты).

Итак, мои вопросы:

Что такое SocketChannel?Какие дополнительные возможности я получаю при работе с SocketChannel вместо Socket.Какова связь между каналом и буфером?Что такое селектор?Первая отправка вдокументация являетсяA selectable channel for stream-oriented connecting sockets., Что это значит?

Я прочитал такжеэта документация, но почему-то я не понимаю ...

Ответы на вопрос(3)

Ваш ответ на вопрос