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("上传成功");
}
}
这是我写的两个类,为什么显示连接错误? |
|