已采纳回答 / SoyaDokio
                                
                                                            有一种解释是如果需要向流中输出的是文字之类的字符型数据,则使用这个组合:<...code...>如果需要向流中输出的是文件之类的二进制型数据,则使用这个组合:<...code...>
                            
                        
                        2016-06-07
                
            
                                已采纳回答 / aryong
                                
                                                            客户端pw.flush();		socket.shutdownInput();//关闭流是不是应该关闭输出流		socket.shutdownOutput();//关闭流
                            
                        
                        2016-06-04
                
            
                                已采纳回答 / 宋杰
                                
                                                            如何实现多客户端之间的通信?经过服务器。答:服务器端同时持有两个socket,这两个socket分别表示和两个客户端的连接。从一个socket的输入流读取数据,写到另一个socket的输出流中,这样就能实现多客户端之间的通信吧。如何实现并行通信?答:从socket中可以获取输入流和输出流对象,如果使用两个线程,分别持有输入流和输出流,那么便可以实现你所谓的“并行通信”。
                            
                        
                        2016-05-31
                
            
                                最赞回答 / Airly
                                
                                                            很简单,上面定义了一个DatagramPacket packet=new DatagramPacket(data,data.length);你就把它想象成空的模型,模子已经搭好了但是没有数据。而socket.receive(packet);这句话就是将这个类似模型结构的值存入到这个模型里面,然后通过这个模型获得其他想要的信息,例如InetAddress address=packet.getAddress(); ------------------------------------------------...
                            
                        
                        2016-05-25
                
             
             
        












