Channel.id()はNetty 4.0.0.CR9で削除されました。NettyチャンネルのIDを取得するにはどうすればよいですか?
最近、チャンネルのIDを取得するにはどうすればよいですか?
私は、すべてのハンドラ(たとえば、System.out.println(ctx.channel()。id()+ "readableBytes():" + in.readableBytes() ))。
チャンネルのtoStringメソッドに依存することはできません。これは、オーバーライドされる可能性があるからです。
これは最も完全な答えです。 Netty 4はもはやそれを持っていませんが、あなたはものを組み合わせることでそれを得ることができ、Netty 5は再びそれを持っています。ありがとう。 – AndrewBourgeois
Netty 4.1にもあります。 – trustin
チャンネルが非アクティブになったときに変更されるため、Channel.toStringをIDとして使用するように注意してください。 https://github.com/netty/netty/blob/4.0/transport/src/main/java/io/netty/channel /AbstractChannel.java#L352 – justinjhendrick