A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张豪杰 中级黑马   /  2013-3-1 14:31  /  1653 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package day23_07;
import java.net.*;

import java.io.*;
//1.创建服务 2.获取服务端输出流 3读取输出流,写进文件 4.打印上传信息
public class reciever {

        /**
         * @param args
         */
        public static void main(String[] args) throws Exception{
                ServerSocket ss=new ServerSocket(10005);
                Socket s=ss.accept();
               
                FileOutputStream fo=new FileOutputStream("c:\\2.gif");
                OutputStream out=s.getOutputStream();
                InputStream in=s.getInputStream();
                int len=0;
                while((len=in.read())!=-1){
                        fo.write(len);
                        fo.flush();
                        
                }
                System.out.println("上传完毕");

        }

}


public class Sender {

        /**
         * 思路:创建服务 1.创建文件 2.写文件 3.传输出去 4获取文件返回的信息
         */
        public static void main(String[] args)throws Exception {
        
                Socket s=new Socket("127.0.0.1",10005);
                OutputStream a=s.getOutputStream();
                FileOutputStream output=new FileOutputStream("c:\\1.gif");
                FileInputStream input=new FileInputStream("c:\\1.gif");
                byte[] shuzu=new byte[1024*1024];
               
                while(input.read(shuzu)!=-1){
                        a.write(shuzu);
                        a.flush();
                }
        
        System.out.println("上传成功");        
        }
}
这是我写的两个类,为什么显示连接错误?

1 个回复

倒序浏览
您需要登录后才可以回帖 登录 | 加入黑马