A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1.   ServerSocket  ser=new ServerSocket(47656);
  2.            while(true){
  3.                    Socket s=ser.accept();
  4.                    new Thread(new Sert(s)).start();
  5.            }

  6.    }
  7. }
  8. class Sert implements Runnable{
  9.         private Socket s;
  10.         Sert(Socket s){
  11.                 this.s=s;
  12.         }
  13.         public void run() {
  14.                 String ip=s.getInetAddress().getHostName();
  15.                 System.out.println(ip);
  16.                 try{
  17.                         for(int x=0;x<10;x++){
  18.                                 BufferedReader bufr=new BufferedReader(new InputStreamReader(s.getInputStream()));
  19.                                 String name=bufr.readLine();
  20.                                 if(name==null){
  21.                                         break;
  22.                                 }
  23.                                 BufferedReader bufn=new BufferedReader(new FileReader("use.txt"));
  24.                                 PrintWriter out=new PrintWriter(s.getOutputStream());
  25.                                 String lin=null;
  26.                                 boolean fa=false;
  27.                                 while((lin=bufn.readLine())!=null){
  28.                                         if(lin.equals(name)){
  29.                                                 fa=true;
  30.                                                 break;
  31.                                         }
  32.                                 }
  33.                                 if(fa){
  34.                                         System.out.println(name+"yidognlu");
  35.                                         break;
  36.                                 }
  37.                                 else{
  38.                                         System.out.println("no access"+name);
  39.                                         out.println("bucunz"+name);
  40.                                        
  41.                                 }
  42.                         }
  43.                 s.close();
  44.         }
  45.                 catch(Exception e){
  46.                         throw new RuntimeException("shibai"+ip);
  47.                 }
  48. }
  49. }
复制代码

这个是 服务端的  
  1.         Socket s=new Socket("192.168.0.100",47656);
  2.                 BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));
  3.                 PrintWriter pw=new PrintWriter(s.getOutputStream(),true);
  4.                 BufferedReader  bufi=new BufferedReader(new InputStreamReader(s.getInputStream()));
  5.                 for(int x=0;x<10;x++){
  6.                         String line=bufr.readLine();
  7.                         if(line==null){
  8.                                 break;
  9.                         }
  10.                          pw.println(line);
  11.                          String inf=bufi.readLine();
  12.                          System.out.println(inf);
  13.                          if(inf.contains("yingdenglu")){
  14.                                
  15.                                 break;
  16.                          }               
  17.                
  18.                 }       
  19.                  bufr.close();
  20.                  s.close();       
复制代码

这个是客户端
哪位大神 帮忙看看 为什么  输入了好几个 但是只有一个反馈呢

QQ截图20160321121615.png (57.59 KB, 下载次数: 1)

QQ截图20160321121615.png

2 个回复

倒序浏览
为什么 我txt里有 为什么 说不存在呢

QQ截图20160321123555.png (93.05 KB, 下载次数: 7)

QQ截图20160321123555.png
回复 使用道具 举报
为什么  我txt里  最后一个 如果输入对的话 会出现异常 是什么回事
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马