java - Netty - channel 写入无法将数据发送到客户端

标签 java netty

我正在使用 Netty 3.6.x 开发一个基于套接字的应用程序。但是我遇到了channel.write 的问题。这就是我所做的: 首先,每当 channel 进入 CONNECTED 状态时,我都会向 channel 写入数据并且成功。现在,当服务器完成时,我尝试重新连接到它,当 channel 连接时,我尝试写入它,但这次服务器似乎没有收到数据。

此外,当我检查写入状态时,它说已完成。

可能是什么问题?

最佳答案

您应该检查 ChannelFuture 是否失败,如果失败,请通过以下方式检查错误:

ChannelFuture future = ...
if (!future.isSuccess()) {
    future.getCause().printStacktrace();
} 

这应该会告诉您失败的原因。

关于java - Netty - channel 写入无法将数据发送到客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17487799/

相关文章:

java - Netty 对 JDK 1.6 的主机名验证支持

java - 移动应用程序 API 扩展策略

java - Netty 使用标准套接字获取响应

java - 我是否应该使用一个 POJO 类来表示从 Room Table 返回的所有可能的列?

java - 时间和日历

java - 图 DFS 算法 NullPointerException

clojure - Java 互操作——Netty + Clojure

multithreading - 经典与响应式(Reactive)方法中的连接、请求和线程

java - 按钮的构造函数

java - 使用现有列添加 ManyToOne 映射