import java.net.*;
import java.io.*;
import java.util.zip.GZIPOutputStream;
//Download by http://www.codefans.net
public class FileServer{
int port=2345; //端口号
ServerSocket serverSocket; //服务器套接字
public FileServer(){
try{
serverSocket=new ServerSocket(port); //实例化套接字
System.out.println("start server at port "+port); //在命令窗口输出提示信息
while (true){
Socket client=serverSocket.accept(); //等待连接
System.out.println("Connect: "+client.getInetAddress()); //输出客户机地址
DataOutputStream out=new DataOutputStream(client.getOutputStream()); //得到输出流
GZIPOutputStream gout=new GZIPOutputStream(out); //压缩输出流
FileInputStream fileIn=new FileInputStream("c:/1.txt"); //待传送的文件
byte[] buffer=new byte[1024]; //缓冲区大小
int length;
while ((length=fileIn.read(buffer))!=-1){ //读取数据
gout.write(buffer,0,length); //写入数据到文件
}
gout.close(); //关闭输出流
fileIn.close();
client.close(); //关闭端口
System.out.println("Send Success.");
}
}
catch (IOException ex){
ex.printStackTrace(); //输出错误信息
}
}
public static void main(String[] args){
new FileServer();
}
}
快乐无限出发
- 粉丝: 1214
- 资源: 7394
最新资源
- 基于java的预报名管理系统设计与实现.docx
- 基于java的在线骑行网站设计与实现.docx
- 基于java的在线租房招聘平台设计与实现.docx
- 基于java的在线环保网站设计与实现.docx
- 基于java的职业生涯规划系统设计与实现.docx
- 基于java的志愿服务管理系统设计与实现.docx
- 基于java的招生宣传管理系统设计与实现.docx
- 基于java的助农管理系统设计与实现.docx
- 基于java的足球俱乐部管理系统设计与实现.docx
- 基于java的足球社区管理系统设计与实现.docx
- 蓝牙串口助手,可以连接HC-05等蓝牙模块,实现单片机设备与手机通讯,安卓手机,蓝牙调试助手,具有按键功能!
- Java编程实现回文串检测技术及应用场景
- Java编程基础:常见算法及核心概念详解
- ZendFramework配置中文最新版本
- Linux客户端-eeba7-main.zip
- 基于java+springboot+vue+mysql的校园二手物品交易平台管理系统设计与实现.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈