Java基础-网络编程(TCP复制文件)
2014-08-07 09:05
405 查看
import java.io.*; import java.net.*; class TextClient { public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.0.100",10006); BufferedReader bufr = new BufferedReader(new FileReader("IPDemo.java")); PrintWriter out = new PrintWriter(s.getOutputStream(),true); /* DataOutputStream dos = new DataOutputStream(s.getOutputStream()); long time = System.currentTimeMillis(); // out.println(time); dos.writeLong(time); */ String line = null; while((line=bufr.readLine())!=null) { out.println(line); } // dos.writeLong(time); s.shutdownOutput();//关闭客户端的输出流。相当于给流中加入一个结束标记-1 BufferedReader bufIn = new BufferedReader(new InputStreamReader(s.getInputStream())); String str = bufIn.readLine(); System.out.println(str); bufr.close(); s.close(); } } class TextServer { public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(10006); Socket s = ss.accept(); String ip = s.getInetAddress().getHostAddress(); System.out.println(ip+"....connected"); DataInputStream dis = new DataInputStream(s.getInputStream()); long l = dis.readLong(); BufferedReader bufIn = new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter out = new PrintWriter(new FileWriter("a-server.txt"),true); String line = null; while((line=bufIn.readLine())!=null) { // if("over".equals(line)) // break; out.println(line); } PrintWriter pw = new PrintWriter(s.getOutputStream(),true); pw.println("上传成功"); out.close(); s.close(); ss.close(); } }
相关文章推荐
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- Java基础知识强化之网络编程笔记12:TCP之TCP协议上传文本文件并给出反馈
- 黑马程序员-java基础网络编程(TCP)
- 黑马程序员_java基础13网络编程 TCP和DNS
- Java基础24天--01--网络编程(TCP--上传图片)
- Java网络编程之TCP协议下—上传文件到服务器程序
- Java基础24天--03--网络编程(TCP--客户端并发登陆)
- 黑马程序员--java基础--网络编程TCP传输
- Java基础---Java---网络编程---TCP的传输、客户端和服务端的互访、建立一个文本转换器、编写一个聊天程序
- 黑马程序员--java基础--网络编程(UDP和TCP)
- Java基础-网络编程(TCP练习)
- java基础--网络编程之TCP
- Java基础23天--05--网络编程(TCP和UDP)
- JAVA基础学习之TCP网络编程
- Java基础 网络编程 Socket UDP TCP URL
- Java基础24天--02--网络编程(TCP--客户端并发上传图片)
- Java基础-网络编程(TCP-客户端并发登录)
- 黑马程序员--Java基础学习之网络编程(TCP、UDP、Socket、模拟发送和接收数据)
- Java基础-网络编程(TCP-上传图片)