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:连接超时