- /*
- TCP 文件的复制.
- */
- import java.io.*;
- import java.net.*;
- class TcpSocket
- {
- public static void main(String[] args) throws Exception
- {
- Socket s = new Socket("192.168.1.101",10003);
- BufferedReader br =
- new BufferedReader(new FileReader("KeyDemo1.java"));
- BufferedWriter bwout =
- new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
- String len =null;
- while((len =br.readLine())!=null)
- {
- bwout.write(len);
- bwout.newLine();
- bwout.flush();
- }
- s.shutdownOutput();
- //bwout.write("123");
- //bwout.newLine();
- //bwout.flush();
- BufferedReader brin =
- new BufferedReader(new InputStreamReader(s.getInputStream()));
- String lenin= brin.readLine();
- System.out.println(lenin);
- s.close();
- br.close();
-
- }
- }
- class TcpServer
- {
- public static void main(String[] args)throws Exception
- {
- ServerSocket ss= new ServerSocket(10003);
- Socket sk =ss.accept();
- BufferedReader brin =
- new BufferedReader(new InputStreamReader(sk.getInputStream()));
- BufferedWriter bw=
- new BufferedWriter(new FileWriter("c.txt"));
- String s= null;
- while((s = brin.readLine())!=null)
- { //if("123".equals(s))
- //break;
- bw.write(s);
- bw.newLine();
- bw.flush();
- }
- BufferedWriter bwout=
- new BufferedWriter(new OutputStreamWriter(sk.getOutputStream()));
- bw.write("上传成功了");
- ss.close();
- bw.close();
- }
- }
复制代码
|