本帖最后由 咕咕猫 于 2013-10-14 18:21 编辑
- import java.io.*;
- import java.net.*;
- class TranClient//客户端
- {
- public static void main(String[]args)throws Exception
- {
- Socket s = new Socket("192.168.1.126",10007);
- BufferedReader bufr = new BufferedReader(new FileReader("01.java"));//关联文件
- PrintWriter out = new PrintWriter(s.getOutputStream(),true);//获取Socket输出流
- String line = null;
- while((line = bufr.readLine())!=null)
- {
- out.println(line);
- }
- bufr.close();
- s.close();
- }
- }
- class TransServer//服务端
- {
- public static void main(String[]args)throws Exception
- {
- ServerSocket ss = new ServerSocket(10007);
- Socket s = ss.accept();
- String ip = s.getInetAddress().getHostAddress();
- System.out.println(ip);
- BufferedReader bufIn = new BufferedReader(new InputStreamReader(s.getInputStream()));//获取客户端读取流
- PrintWriter out = new PrintWriter(new FileWriter("1.java"),true);//定义接收数据的文件
- String line = null;
- while((line=bufIn.readLine())!=null)
- {
- out.println(line);
- }
- s.close();
- ss.close();
- }
- }
复制代码 看老毕的视频,这样写应该会两边同时等待,加入结束标志后才能结束,为什么我这个没加也能结束,提醒下测试代码的时候把IP给成各位自己的IP啊 |