Нетти канал читать путаница

Я начал использовать Netty 3 месяца назад. Изначально он выглядел довольно простым и понятным в использовании, поскольку я следовал примеру, приведенному на домашней странице для серии 4.x.

Поскольку я исследую это намного глубже, я не могу понять определенные события или имена обратных вызовов. Например, я не могу понять разницу между следующим:

ChannelRead(ChannelHandleContext ctx, Object msg) { ... }

channelRead0(ChannelHandlerContext ctx, String message) { ... }

messageReceived(ChannelHandlerContext, I) { ...}

Видел, что примеры на домашней странице netty всегда используют channelRead, но некоторые примеры в Интернете ссылаются на channelRead0.

Также прочитайте, что channelRead0 переименован в messageReceived. Если я пишу простую серверную программу, какую из вышеперечисленных мне следует использовать?

Кроме того, я также вижу пакеты Netty от JBOss, такие как

org.jboss.netty.bootstrap.*;

Помимо

io.netty.bootstrap.ServerBootstrap;

Как правильно начать понимать новичка и понимать его?

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

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