只能服務端編程,客戶端是一個硬體設備,通過 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);
求解決。謝謝大俠們
uj5u.com熱心網友回復:
netty使用bytebuf吧 把代碼多貼出來一些uj5u.com熱心網友回復:
ctx.writeAndFlush(Unpooled.copiedBuffer(arrbyte));uj5u.com熱心網友回復:
NIO非阻塞流 之 TCP 客戶與服務器 單向通信http://www.verejava.com/?id=17508415963845
uj5u.com熱心網友回復:
感謝老哥
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/235834.html
標籤:Java EE
上一篇:free到底做了什么?
