我使用了Netty的多合一罐子,但无法解析MessageEvent:
import io.netty.channel.MessageEvent;
GameServer.java
public void initChannel(SocketChannel ch) throws Exception {
ch.pipeline().addLast(
new LoggingHandler(LogLevel.INFO),
new GameServerHandler());
ch.pipeline().addLast("protobufHandler", new MessagesHandler());
}
另外,如果删除MessageEvent以使其正常工作,则无法覆盖它。
public class MessageHandler extends SimpleChannelInboundHandler<Object> {
@Override
public void messageReceived(ChannelHandlerContext arg0, MessageEvent msg) {
// Print msg
}
}
我使用的是最新版本,我做错了什么?
最佳答案
Netty 4中没有名为MessageEvent的类。我想您要在MessageHandler中用Object替换MessageEvent。