本帖最后由 在学野马 于 2014-9-24 16:14 编辑
- 客户端
- public static void main(String[] args) throws Exception {
- Socket socket = new Socket("192.168.1.102", 10002);
- BufferedReader bufferedReader=new BufferedReader(new FileReader("c:\\de.txt"));
- PrintWriter printWriter=new PrintWriter(socket.getOutputStream());
- String len=null;
- while((len=bufferedReader.readLine())!=null){
- printWriter.println(len);
- System.out.println(len);
- }
- printWriter.println("over");
- BufferedReader bfr=new BufferedReader(new InputStreamReader(socket.getInputStream()));
- String s=bfr.readLine();
- System.out.println(s);
- socket.close();
- bufferedReader.close();
- }
- 服务器
- public static void main(String[] args) throws Exception {
- // TODO Auto-generated method stub
- ServerSocket serverSocket = new ServerSocket(10002);
- Socket s = serverSocket.accept();
- System.out.println(s.getInetAddress().getHostAddress());
- BufferedReader bufferedReader = new BufferedReader(
- new InputStreamReader(s.getInputStream()));
- PrintWriter fileWriter=new PrintWriter(new FileWriter("c:\\dee.txt",true));
- String line = null;
- while ((line = bufferedReader.readLine()) != null) {
- if("over".equals(line))
- break;
- fileWriter.println(line);
- }
- BufferedWriter bfw=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
- bfw.write("上传成功");
- bfw.flush();
-
- serverSocket.close();
- s.close();
- fileWriter.close();
-
- }
复制代码
|