首先,我无法使用writeAndFlush(...)
发送任何类型的数据,直到我偶然发现fix。现在,我已经可以使用带有后缀 / r / n 的Strings
将writeAndFlush(...)
从服务器发送到客户端。当我尝试发送ByteBuf
对象时,问题仍然存在。显然,我不能将 / r / n 添加到邮件的末尾。对此有何解决方案?
如果有帮助,我会使用ChannelInboundHandlerAdapter
。
答案 0 :(得分:0)
试试这个:
ctx.channel().write(Unpooled.copiedBuffer(byteDataToTransfer));
ctx.channel().flush();
希望有所帮助
答案 1 :(得分:0)
writeAndFlush(...)应该可以正常工作。请检查返回的ChannelFuture的状态,看看它是否失败。