登录
|
注册
|
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
来源:诗特林-sterning-BlogJava 最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。;;;;;;.ServerSocket;.Socket;lassServerTest{intport=8821;voidstart(){Sockets=null;try{ServerSocketss=newServerSocket(port);while(true){//选择进行传输的文件StringfilePath="D:\\";Filefi=newFile(filePath);("文件长度:"+(int)());//ept()throws//IOException侦听并接受到此套接字的连接。此方法在进行连接之前一直阻塞。s=();("建立socket链接");DataInputStreamdis=newDataInputStream(newBufferedInputStream(()));();DataInputStreamfis=newDataInputStream(newBufferedInputStream(newFileInputStream(filePath)));DataOutputStreamps=newDataOutputStream(());//将文件名及长度传给客户端。这里要真正适用所有平台,例如中文名的处理,还需要加工,具体可以参见ThinkInJava4th里有现成的代码。(());();((long)());();intbufferSize=8192;byte[]buf=newbyte[bufferSize];while(true){intread=0;if(fis!=null){read=(buf);}if(read==-1){break;}(buf,0,read);}();//注意关闭socket链接哦,不然客户端会等待server的数据过来,//直到socket超时,导致数据不完整。();();("文件传输完成");}}catch(Exceptione){();}}publicstaticvoidmain(Stringarg[]){newServerTest().start();}};.*;.*;lassClientSocket{privateStringip;privateintport;privateSocketsocket=null;DataOutputStreamout=null;DataInputStreamgetMessageStream=null;lientSocket(Stringip,intport){=ip;=port;}/***//***创建socket连接*****@throwsException*exception*/publicvoidCreateConnection()throwsException{try{socket=newSocket(ip,port);}catch(Exceptione){();if(socket!=null)();throwe;}finally{}}publicvoidsendMessage(StringsendMessage)throwsException{try{out=newDataOutputStream(());if(sendMessage.
Java基于Socket文件传输示例2007(An-Beer 工作室) 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
4S店装修改造协议模板3篇
50页
生物碳捕集与利用-洞察研究
36页
区块链安全与漏洞研究-洞察研究
35页
情绪调节策略研究-第2篇-洞察研究
35页
煤矿岗位人员安全生产责任制
19页
浅谈网络虚拟财产的法律保护
5页
浅谈企业库存管理论文
4页
2025年长江工程职业技术学院单招职业适应性测..
62页
2025年长沙南方职业学院单招职业技能测试题库..
62页
浅析夜游经济现状及创新发展
5页
2025年河北省基金从业资格银行定期存款试题
10页
2025年长治职业技术学院单招职业适应性测试题..
60页
2025年闽西职业技术学院单招职业技能测试题库..
61页
2025年氰酸酯树脂的改性
36页
汽车配件营销试题A卷汇编
4页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
15
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
xunlai783
文件大小
:
26 KB
时间
:
2018-09-15
相关标签
文件传输协议
传输文件协议
劳动仲裁合同
运营合同
定制合同
还款合同
抵押贷款合同
认购合同
报价合同
单位用人合同
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
基于英语学科育人价值的情智课堂探究
医学信息检索相关答案
2025年三位数乘1位数计算题100道
决策分析在现实中的应用
关于加强我市夜经济发展的建议
八年级教学工作计划格式
八年级下数学教学工作计划
代理记账应聘简历
二级论文写作格式要求
上交所期权讲义第五讲:Delta中性对冲
《家装水电工识图、安装、改造一本通》笔记..
ICU相关知识培训课件
2025年河道保洁工作实施方案
2012年足球俱乐部排行榜
油脂和碳水化合物
2025年端午节见闻小学作文(通用18篇)
2025年端午节的中考英语作文(锦集15篇)
高考数学复习第二章函数导数及其应用第9讲对..
比较基因组学与分子进化
欧拉公式的适用范围
2025年ASPNET35开发大全
2025年高考高难度压轴填空题----平面向量
2025年高中语文课外文言文阅读训练60篇61-1..
2025年高中期末评语大全
2025年高中体育教案接力
2025年高一年级体育与健康教案1135
苏教版一年级数学上册期中检测试题-含答案
人工挖孔桩施工记录表格
2025年度地下室人防工程监理规划
高中化学:电化学基础知识教案
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部