使用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(); } }