下载此文档

分布式实验报告.docx


文档分类:高等教育 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
分布式实验报告华南理工大学《分布式计算技术》课程实验报告实验题目:___Socket程序设计____________姓名:_____________学号:________________班级:______________组别:________合作者:_____________指导教师:__________实验概述【实验目的及要求】 。 【实验原理】 :通过socket方式实现一个基于Client/Server模式的文件传输程序。 :用面向连接的方式实现通信。采用Socket类对象,接收服务器发送的文件并保存在特定的位置。:监听客户请求,读取磁盘文件并向客户端发送文件。【实验环境】 Windows环境, 实验过程(设计过程与程序演示)【实验方案设计】 ;;;.ServerSocket;.Socket;/***服务器*/lassHelloServerextendsServerSocket{privatestaticfinalintPORT=2014;privateServerSocketserver;privateSocketclient;privateDataInputStreamdis;privateFileOutputStreamfos;privateints=0;publicHelloServer()throwsException{try{try{server=newServerSocket(PORT);while(true){ ("----正在等待客户请求连接----");client=();("----连接成功----");dis=newDataInputStream(());//文件名和长度StringfileName=();longfileLength=();fos=newFileOutputStream(newFile("E:/"+fileName));byte[]sendBytes=newbyte[1024];inttransLen=0;("----开始接收文件<"+fileName+">,文件大小为<"+fileLength+">----");while(true){intread=0;read=(sendBytes);if(read==-1)break;transLen+=read;if(s==0) ("接收文件进度"+100*transLen/fileLength+"%...");s=(s+1)%100;(sendBytes,0,read);();}("----接收文件<"+fileName+">成功-------");();}}catch(Exceptione){();}finally{if(dis!=null)();if(fos!=null)();();}}catch(Exceptione){();}}publicstaticvoidmain(String[]args)throwsException{newHelloServer();}};;;;;.Socket;/***客户端*/lassHelloClientextendsSocket{privatestaticfinalStringSERVER_IP="";privatestaticfinalintSERVER_PORT=2014;privateSocketclient;privateFileInputStreamfis;priva

分布式实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人梅花书斋
  • 文件大小29 KB
  • 时间2019-08-28