我用c++写的客户端和服务端通信很正常,c++服务端能把c++客户端接收到的数据写入到相应的文本。
但是我现在把客户端换成java写的,socket是连接上了,但是就是接收不到任何东西,文本没有看见写入任何什么。
c++服务端格式是默认的Unicode,而java默认的是gdk的,于是我在java那边把代码改成:  
PrintWriter bw=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(),"unicode")),false);    
这样两边格式都是unicode了,为什么还是会出错呢?接收不到任何东西。