Socket vs SocketChannel

Próbuję zrozumiećSocketChannels, iNIO ogólnie. Wiem, jak pracować ze zwykłymi gniazdami i jak utworzyć prosty serwer wątków na klienta (używając zwykłych gniazd blokujących).

Więc moje pytania:

Co to jest kanał SocketChannel?Jaka jest dodatkowa wartość, którą otrzymuję podczas pracy z SocketChannel zamiast Socket.Jaki jest związek między kanałem a buforem?Co to jest selektor?Pierwsze zdanie wdokumentacja jestA selectable channel for stream-oriented connecting sockets.. Co to znaczy?

Przeczytałem teżta dokumentacja, ale jakoś tego nie rozumiem ...

questionAnswers(3)

yourAnswerToTheQuestion