使用TCP协议写一个可以上传文件的服务器和客户端。

实现上传功能,提示功能还未写。

//客户端:
package cn.mldn.demo;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class TestDemo{
 public static void main(String[] args) throws Exception {
  Socket s=new Socket("192.168.1.100",8888);
  OutputStream os=s.getOutputStream();
  InputStream is=new FileInputStream("d:"+File.separator+"a.mp3");
  int len=0;
  byte bys[]=new byte[1024];
  while((len=is.read(bys))!=-1){
   os.write(bys,0,len);
  }
  s.close();
 }
}
//服务器:
package cn.mldn.demo;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TestDemo2 {
 public static void main(String[] args) throws Exception{
  ServerSocket ss=new ServerSocket(8888);
  Socket s=ss.accept();
  InputStream is=s.getInputStream();
  OutputStream os=new FileOutputStream("d:"+File.separator+"七里香.mp3");
  int len=0;
  byte bys[]=new byte[1024];
  while((len=is.read(bys))!=-1){
   os.write(bys,0,len);
  }
  s.close();
  
 }
}

 

posted on 2016-10-19 21:07  明天的我  阅读(343)  评论(0编辑  收藏  举报

导航