PrintWriter的输出函数println怎么这么奇怪啊?
kkk16 2001-07-20 10:23:27 各位好,本人用java写的一个客户端程序向VC写的一个服务器端程序通过Socket连接通讯。其中有个PrintWriter类输出,几句代码如下:
sockSend = new PrintWriter(mysocket.getOutputStream(),true);
String str = new String("this is menu information!");
sockSend.println(str);
我在服务器端接收时,如果接受的字节小于str的长度即小于25时,怎么老是先收到尾部的字母啊。例如我接受长度为20时,需分两次接收,第一次收到的是"tion!",然后第二次才收到"this is menu informa"。如果接收长度是25时,则也接受到两次。第一次收到乱码,第二次才收到这个字符串。
请问怎么是这个样字呢?
谁有过java与VC程序通过Socket通讯的例子啊?