Socket_复制文件
来源:互联网 发布:为什么说网络三大邪书 编辑:程序博客网 时间:2024/06/05 08:43
Client 客户端
/** * 功能:复制txt文件 */package UploadTest;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;import java.net.Socket;public class UploadClient {public static void main(String[] args) throws Exception {// TODO Auto-generated method stub//System.out.println( InetAddress.getLocalHost()); //获取Ip地址Socket s=new Socket("***,***,***,***",10000); //指定ip、端口BufferedReader bufr=new BufferedReader(new FileReader(new File("client.txt"))); //读取文件PrintWriter out= new PrintWriter(s.getOutputStream(),true); //输出流、true自动刷新String len=null; while((len=bufr.readLine())!=null){out.println(len);}s.shutdownOutput(); //告诉服务端,客户端写完了。//接受Server端返回信息BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream()));System.out.println(br.readLine());br.close();bufr.close();s.close();}}
Server 服务器端
package UploadTest;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class UploadServer {public static void main(String[] args) throws IOException {// TODO Auto-generated method stubServerSocket ss=new ServerSocket(10000);Socket s=ss.accept();String ip=s.getInetAddress().getHostName();System.out.println(ip+">>>>connect");//接受client端数据流BufferedReader bufr=new BufferedReader(new InputStreamReader(s.getInputStream() ));//写入新文件BufferedWriter bufw=new BufferedWriter(new FileWriter("server.txt"));String len=null;while((len=bufr.readLine())!=null){bufw.write(len);}//给Client返回信息PrintWriter out=new PrintWriter(s.getOutputStream(),true);out.println("OK");bufw.close();bufr.close();s.close();ss.close();}}
0 0
- Socket_复制文件
- socket_学习前传
- socket_创建套接字
- Socket_编程_参考
- android之socket_百度文库
- 文件复制
- 文件复制
- 文件复制
- 复制文件
- 文件复制
- 复制文件
- 复制文件
- 复制文件
- 复制文件
- 复制文件
- 复制文件
- 复制文件
- 文件复制
- c语言拆字游戏
- 第二周作业: 判断一个正整数是否为质数的算法
- 作业2
- 不要被阶层吓倒
- 深入理解JavaScript作用域和作用域链
- Socket_复制文件
- 14.Sine之舞
- oreilly计算机电子书精品收藏4
- oracle用户被锁原因及办法
- 第四周(项目四扩展2)——数组做数据成员<读取文件>
- 数据结构-------------线索二叉树(c语言)
- java电子书
- android基础入门ListView视图(8)
- HDU 1412{A} + {B}