关于C和JAVA的SOCKET通信问题 JAVA做服务端,C做客户端,但C发送大于127的ASCII过来时,JAVA收到的不一样,请问如何转换它? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我做过这类问题,没出现楼主你说的情况。把你的代码具体情况说出来吧。。应该你的socket流读取错误,C发过来的报文最好用byte数组读取,而不是用char数组,否则java对大于127的ascii值转换成unicode码时会有问题的。 in = new BufferedReader(new InputStreamReader(socket.getInputStream());BufferedReader.Read只有转换到CHAR,没有BYTE,是不是我用错了 你确定字符编码是正确的C与Java的编码是一致的嘛还有就是读取最好是用二进制流读取(别人已经提到过了) 用 getByte 进行读取,不要用什么 readline 之类的字符操作,要用字节操作。 在线急求,jquery问题 求教一段树形算法 急,一个页面如何设置多个action 求 struts hibernate spring 在DAO里的分页例子 JAVA,求两个集合的差集 Hibernate 问题,求高手 struts,为什么我的代码会被截断 一个很简单的问题,急用! No object bound to name java:comp/env/jdbvc/ejbpool.这个问题已经折腾我好几天了。 java 兔子问题 用MyEclipse运行uddi4j示例程序产生错误 关于客户端识别,大家进来看下~~
BufferedReader.Read只有转换到CHAR,没有BYTE,是不是我用错了
C与Java的编码是一致的嘛
还有就是读取最好是用二进制流读取(别人已经提到过了)