黑马程序员技术交流社区

标题: Tcp问题?为啥程序报错?在线等! [打印本页]

作者: yang649981273    时间: 2014-9-1 12:43
标题: Tcp问题?为啥程序报错?在线等!
运行TestClient的时候就报错?报错的问题实在看不懂请大神指导一下,然后告诉错误在哪里谢谢了!

  1. import java.io.*;
  2. import java.net.*;
  3.         class TestClient
  4.         {
  5.                 public static void main(String[] args)throws Exception
  6.                 {
  7.                 Socket s=new Socket("192.168.1.113",10006);
  8.                 BufferedReader bufr=new BufferedReader(new FileReader("D:\\javaDemo\\TcpDemo.java"));
  9.                 PrintWriter bufOut=new PrintWriter(s.getOutputStream(),true);
  10.                 String line=null;
  11.                 while((line=bufr.readLine())!=null){
  12.                 bufOut.println(line);
  13.                 }
  14.                 s.shutdownOutput();
  15.                         BufferedReader bufIn=new BufferedReader(new InputStreamReader(s.getInputStream()));
  16.                         String str=bufIn.readLine();
  17.                         System.out.println(str);
  18.                         bufr.close();
  19.                         s.close();
  20.                        
  21.                 }
  22.         }

  23.         class TestServer
  24.         {
  25.                 public static void main(String[] args)throws Exception{
  26.                         ServerSocket ss=new ServerSocket(10006);
  27.                         Socket s=ss.accept();
  28.                         String ip=s.getInetAddress().getHostAddress();
  29.                         System.out.println(ip+"连接成功");
  30.                         BufferedReader bufIn=new BufferedReader(new InputStreamReader(s.getInputStream()));
  31.                         PrintWriter out=new PrintWriter(new FileWriter("D:\\javaDemo\\Server.txt"),true);
  32.                         String line=null;
  33.                         while((line=bufIn.readLine())!=null){
  34.                         out.println(line);
  35.                         }
  36.                         PrintWriter pw=new PrintWriter(s.getOutputStream(),true);
  37.                         pw.println("上传成功");
  38.                         out.close();
  39.                         s.close();
  40.                         ss.close();


  41.                
  42.                 }
  43.         }
复制代码

作者: 夜半风    时间: 2014-9-1 14:18
亲测 无问题 你能给我看看报的什么错误吗




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2