Нетти канал читать путаница
Я начал использовать 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;
Как правильно начать понимать новичка и понимать его?