java socket发送byte数组能成功 netty框架不行

wskuwlihc 2016-11-16 04:09:55
只能服务端编程,客户端是一个硬件设备,通过 java socket 发送十六进制的数组能成功,硬件设备能有动作,而通过netty 框架发送指令就不行,设备没有动作。

.....

byte[] arrbyte = new byte[8];

arrbyte[0] = (byte)0xFE;

.........

OutputStream socketWriter = socket.getOutputStream();

socketWriter.write(arrbyte);

socketWriter.flush();

以上操作是可以的,

而通过 netty 操作就不行

ctx.writeAndFlush(arrbyte);

求解决。谢谢大侠们
...全文
838 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
HKMV 2020-12-16
  • 打赏
  • 举报
回复
引用 2 楼 一枪尽骚丶魂 的回复:
ctx.writeAndFlush(Unpooled.copiedBuffer(arrbyte));
感谢老哥
verejava 2018-08-14
  • 打赏
  • 举报
回复
NIO非阻塞流 之 TCP 客户与服务器 单向通信

http://www.verejava.com/?id=17508415963845
一枪尽骚丶魂 2018-08-13
  • 打赏
  • 举报
回复 3
ctx.writeAndFlush(Unpooled.copiedBuffer(arrbyte));
tianfang 2016-11-16
  • 打赏
  • 举报
回复
netty使用bytebuf吧 把代码多贴出来一些

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧