关于发送数据的问题
为什么这个代码我往里面一写数据就发出去了
DataOutputStream socketOut = new DataOutputStream(s.getOutputStream());
socketOut.writeShort(18);
socketOut.writeShort(1);
socketOut.writeUTF("111");
socketOut.writeUTF("111");
怎么样让我写好了数据一次发出去呢
------解决方案--------------------将所有的拼成一个字符串将writeUTF不就可以了吗
------解决方案--------------------对了,你这个涉及到跨语言开发,要注意检查下:
某些基本类型,C端和Java端在长度及其它细微控制可能是不一样的。
比如C的字符串,是用 \0 做结束的。