import java.io.*;import java.net.*;class PicClient{ public static void main(String[] args)throws Exception { Socket s=new Socket("192.168.1.254",10007); FileInputStream fis =new FileInputStream("c:\\1.bmp"); OutputStream out=s.getOutputStream(); byte[] buf=new byte[1024]; int len=0; while((len=fis.read(buf))!=-1) { out.write(buf,0,len); } s.shutdownOutput();InputStream in=s.getInputStream();byte[] bufIn=new byte[1024];int num=in.read(bufIn);System.out.println(new String(bufIn,0,num));fis.close();s.close(); }}class PicServer{ public static void main(String[] args)throws Exception { ServerSocket ss=new ServerSocket(1524); Socket s=ss.accept(); InputStream in=s.getInputStream(); FileOutputStream fos=new FileOutputStream("server.bmp"); byte[] buf=new byte[1024]; int len =0; while((len=in.read(buf))!=-1) { fos.write(buf,0,len); } OutputStream out=s.getOutputStream(); out.write("上传成功".getBytes()); fos.close(); s.close(); ss.close(); }}
3 回答
叫我图图就好了
TA贡献13条经验 获得超4个赞
哥们,建议你把这个分两个文件(.class)写,一个PicClient.class,一个PicServer.class,然后分别添加主函数来运行,或者是你可以再写一个主函数的类,在主函数中创建PicClient和PicServer对象,这样就OK了。明了。
添加回答
举报
0/150
提交
取消