登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
Java基于Socket文件传输示例2007(An-Beer 工作室).doc
文档分类:
IT计算机
|
页数:约15页
举报非法文档有奖
分享到:
1
/
15
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
15
下载此文档
文档列表
文档介绍
Java基于Socket文件传输示例2007(An-Beer 工作室).doc
Java基于Socket文件传输示例2007-10-15 来自:lizhe1985 [收藏到我的网摘]
来源:诗特林-sterning - BlogJava
最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。
package sterning;
import ;
import ;
import ;
import ;
import ;
import .ServerSocket;
import .Socket;
public class ServerTest {
int port = 8821;
void start() {
Socket s = null;
try {
ServerSocket ss = new ServerSocket(port);
while (true) {
// 选择进行传输的文件
String filePath = "D:\\";
File fi = new File(filePath);
("文件长度:" + (int) ());
// public Socket accept() throws
// IOException侦听并接受到此套接字的连接。此方法在进行连接之前一直阻塞。
s = ();
("建立socket链接");
DataInputStream dis = new DataInputStream(new BufferedInputStream(()));
();
DataInputStream fis = new DataInputStream(new BufferedInputStream(new FileInputStream(filePath)));
DataOutputStream ps = new DataOutputStream(());
//将文件名及长度传给客户端。这里要真正适用所有平台,例如中文名的处理,还需要加工,具体可以参见Think In Java 4th里有现成的代码。
(());
();
((long) ());
();
int bufferSize = 8192;
byte[] buf = new byte[bufferSize];
while (true) {
int read = 0;
if (fis != null) {
read = (buf);
}
if (read == -1) {
break;
}
(buf, 0, read);
}
();
// 注意关闭socket链接哦,不然客户端会等待server的数据过来,
// 直到socket超时,导致数据不完整。
();
();
("文件传输完成");
}
} catch (Exception e) {
();
}
}
public static void main(String arg[]) {
new ServerTest().start();
}
}
package sterning;
import .*;
import .*;
public class ClientSocket {
private String ip;
private int port;
private Socket socket = null;
DataOutputStream out = null;
DataInputStream getMessage
Java基于Socket文件传输示例2007(An-Beer 工作室) 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
3.3-摩擦力-(人教版物理必修1)省公开课一等奖..
36页
比较基因组学与分子进化
74页
2025年《国际贸易概论》课程复习要点
51页
植物地理学热带雨林植被类型
9页
2025年高中地理知识点总结必修一+必修二+必修..
109页
2025年高一语文教学工作总结
4页
2025年食物嘌呤含量一览表
13页
2025年除数是一位数的除法教学设计
12页
2025年部编人教版六年级《语文下册》第一次月..
7页
杜甫《蜀相》PPT
21页
2025年职工薪酬会计与税收处理差异调整
3页
2025年第四章基础营养2蛋白质无机盐教案汇总
14页
2025年生理学含答案
82页
服装毕业设计
26页
2025年比选书
18页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
15
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
mh900965
文件大小
:
30 KB
时间
:
2017-12-20
相关标签
文件传输协议
传输文件协议
三年级数学面积日记
编码数学日记
吨的数学日记
关于方向的数学日记
长度单位的数学日记
因数和倍数的数学日记
写一篇关于数学的日记
二年级下册数学日记
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
2025年富华苑施工组织设计
2025年美好的童年作文500字(共23篇)
2025年美好一天 写事作文300字 二年级写事作..
2025年室外水电管网施工方案i学校
2025年美丽的错作文500字(精选26篇)
2025年美丽的画面作文(共27篇)
2025年客户预收款清帐流程
2025年客户管理系统设计
2025年美丽的傅家边作文300字(共29篇)
汉语言文字论文
毕业设计(论文)-基本规范要求
2025年置业公司工作总结及工作计划(共18篇..
2025年实训一 产品策略
2025年实施内部审计业务培训讲义
2025年宝钛战略规划咨询项目建议书
高速逆流色谱分离纯化岩白菜素等高极性化合..
高职高专计算机专业实践教学研究
高职院校学生职业生涯成功影响因素的实证研..
新闻专业实习报告5
2025年煤矿党员个人总结(整理7篇)-大文斗..
2025年中级注册安全工程师题库带答案(完整..
《航拍中国》第一季地理考点
高中读书笔记摘抄赏析(通用10篇)
2024年上海市黄浦区招考聘用社区工作者13人..
2025年销售仪器项目计划书
《机电一体化概论》课件
民宿年度营销规划方案
学生校外住宿走读陪读家长知情同意书
【股票指标公式】-【通达信】变色MACD(强度..
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部