0

デバッグ目的でチャネル ID をログに記録しようとすると、次のようになります。

@Override
public void channelActive(ChannelHandlerContext ctx) throws Exception {
    // TODO: Investigate negative id
    LOGGER.info("Established Connection with = {}, Channel Id = {}", ctx
            .channel().remoteAddress(), ctx.channel().id());
}

私は以下を得ました:

2013-06-08 22:12:49,468 [nioEventLoopGroup-2-1] INFO  com.zeedoo.mars.server.HandshakeHandler - Established Connection with = /127.0.0.1:59236, Channel Id = -1228118933

そして、私が取得した他のほとんどすべてのチャネル ID も負になっています。これが意図した動作なのかどうか疑問に思っています。もしそうなら、その背後にある理論的根拠は何ですか?

どうもありがとう!

4

1 に答える 1