读书人

关于发送数据的有关问题

发布时间: 2012-05-07 12:40:40 作者: rapoo

关于发送数据的问题
为什么这个代码我往里面一写数据就发出去了
DataOutputStream socketOut = new DataOutputStream(s.getOutputStream());

socketOut.writeShort(18);

socketOut.writeShort(1);

socketOut.writeUTF("111");

socketOut.writeUTF("111");

怎么样让我写好了数据一次发出去呢

[解决办法]
将所有的拼成一个字符串将writeUTF不就可以了吗
[解决办法]
对了,你这个涉及到跨语言开发,要注意检查下:
某些基本类型,C端和Java端在长度及其它细微控制可能是不一样的。

比如C的字符串,是用 \0 做结束的。

读书人网 >J2SE开发

热点推荐