使用netty和java的最新http服务器实现/教程

时间:2015-07-07 11:23:37

标签: java netty

我正在尝试使用位于here的http服务器的netty示例。我使用的是netty ver 4.0.29.Final。在扩展SimpleChannelInboundHandler的HttpServerHandler类中,它会覆盖

messageReceived(ChannelContextHandler ctx, Object msg)

我收到以下两个错误:

  1. HttpServerHandler类型的messageReceived(ChannelHandlerContext,Object)方法必须覆盖或实现超类型方法
  2. io.netty.handler.codec.http包中没有HttpHeaderUtil。
  3. 我猜测有变化,教程不是最新的。你知道我可以用什么来代替吗?

1 个答案:

答案 0 :(得分:2)

尝试使用4.0.x版本的源代码。您的链接指向5.x示例。

http://netty.io/4.0/xref/

或等同于你的链接:

http://netty.io/4.0/xref/io/netty/example/http/snoop/package-summary.html

该方法被称为:

protected void channelRead0(ChannelHandlerContext ctx, Object msg) {

}