Netty 客户端无法连接

Posted

技术标签:

【中文标题】Netty 客户端无法连接【英文标题】:Netty client would not connect 【发布时间】:2012-03-12 19:34:56 【问题描述】:

Netty 的一些奇怪行为。我正在尝试连接到一个讨论自定义协议的后端,并且是用 Mina 1.1.7 编写的(为了它的价值)。

我有这样的代码:

    ChannelFuture cFuture = client.connect(new InetSocketAddress("localhost", 8081));
    cFuture.awaitUninterruptibly(5000);
    if(!cFuture.isSuccess()) 
        return;
    

与服务器的连接失败。我尝试远程登录到同一位置并建立了连接。

我也有适用于放弃示例的相同代码。服务器端也是Netty,没有问题。关于

的任何线索
    可能出了什么问题? 如何让 Netty 更冗长一些,以便我至少了解可能发生的情况?

干杯, 亚历克斯。

【问题讨论】:

【参考方案1】:

你能告诉我们如果你打电话会发生什么:

ChannelFuture cFuture = ....
cfuture.awaitUninterruptibly();
if (!cFuture.isSuccess) 
    cFuture.getCause().printstackTrace();
 

这似乎是一个连接问题。

【讨论】:

实际上,我试过了,我得到了 NPE。因为没有原因。然而,我确实设法让它继续下去。奇怪的是,我的管道并没有达到标准。我改变了一点,现在我在做生意。奇怪的是,netty 根本不抱怨。 Netty 对我不予理睬 :-) 不过还是谢谢你的小费。 如果 cFuture.isSuccess() 是假的,那肯定是有原因的,所以它不可能在 printstackTrace() 上获得 NPE

以上是关于Netty 客户端无法连接的主要内容,如果未能解决你的问题,请参考以下文章

getPartitionedTopicMetadata 时无法获得连接 - io.netty.channel.ConnectTimeoutException:连接超时

Netty运用Reactor模式到极致

netty 导致 redis 连接失败怎么办

在 Netty 中关闭客户端连接

NettyIO 断开客户端与服务器的连接

netty中一个客户端可以连接(监听)多个服务端并且可以正常发送给不同服务端数据以及接受服务端的数据?