gpt4 book ai didi

java - Netty 客户端引导连接失败

转载 作者:行者123 更新时间:2023-11-29 03:14:27 27 4
gpt4 key购买 nike

我正在使用 Netty 4.0 构建客户端/服务器。服务器在 localhost:8083 上正常监听,我可以在其上远程登录,它会正确触发服务器断点。但是当我尝试连接那段代码时:

_bootstrap = new Bootstrap();
_bootstrap.group(locGroup)
.channel(NioServerSocketChannel.class)
.handler(new ClientInit(this, _sslContext, _logger));
_bootstrap.remoteAddress("127.0.0.1", 8083);
ChannelFuture locChannelFuture = _bootstrap.connect();
_channel = locChannelFuture.sync().channel();

它在 sync() 处抛出异常:java.nio.channels.ClosedChannelException。如前所述,当我远程登录 127.0.0.1 8083(或使用套接字在代码中连接)时,它确实有效。任何想法 ?谢谢。

最佳答案

我修好了。问题很简单,我将 NioServerSocketChannel 作为引导构造函数的默认 channel 类。构建一个客户端,我用 NioSocketChannel 代替,它工作正常。

所以,这是正确的:

_bootstrap.group(locGroup)
.channel(NioSocketChannel.class)
.handler(new ClientInit(this, _sslContext, _logger));

关于java - Netty 客户端引导连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27482807/

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