gpt4 book ai didi

java - 如何在 ChannelHandlerContext netty 4.1.50 中存储值

转载 作者:行者123 更新时间:2023-12-01 16:35:54 31 4
gpt4 key购买 nike

我使用的是 netty 4.1.50,我想通过用户名来识别连接。

我找到了这个方法(效果很好):

@Override
public void channelRead(ChannelHandlerContext ctx, Object message) {
ctx.attr(AttributeKey.valueOf("nickname")).set("amazingNickName");
System.out.println(ctx.attr(AttributeKey.valueOf("nickname")).get());
ctx.attr(AttributeKey.valueOf("nickname")).remove();
System.out.println(ctx.attr(AttributeKey.valueOf("nickname")).get());
}

输出:

amazingNickName
null

但根据我的 IDE,它已被弃用,我不应该再使用此方法,我没有找到替代方法的示例。

最佳答案

使用ctx.channel.attr(...)作为您的用例的替代品

关于java - 如何在 ChannelHandlerContext netty 4.1.50 中存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61947514/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com