日期:2014-05-20  浏览次数:20802 次

关于JAVA socket 发送byte数组的命令
现有服务端是一块LED屏(只能接受特定指令代码然后显示信息),现在想用java做一个客户端,请问该如何书写?JAVA的byte的范围有限(-127~128)对于大的数就会溢出;请问如何解决?如果传字符串也需要转换成16进制的字节数组也存在一个可能溢出的问题。请问有什么好的办法解决?谢谢!
  请大家帮帮忙 谢谢 新手上路..
数据格式为:XXXXXXXXXXXX+(前面部分的累加和) 
我现在直接是byte[] a = XXXXXXXXXXXX.getByte(); 然后把累加和的byte加到这个数组后面
但是这样发上去 LED屏没有反应..

------解决方案--------------------
一个byte是8位,你管他是正数还是负数?只要每个位上的01是对的不就OK了么
------解决方案--------------------
你发送指定内容长度的byte数组,先把写入byte数组里