基于SOCKET的大文件批量传输系统的设计与实现new.doc

基于SOCKET的大文件批量传输系统的设计与实现new.doc

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
序号___ 学 生 毕 业 设 计(论 文) 课题名称 基于SOCKET的大文件批量传输系统的设计与实现 姓 名 学 号 院、系、部 计算机科学系 专 业 计算机科学与技术 指导教师 2008年 5 月 25 日 基于SOCKET的大文件批量传输系统的设计与实现 (湖南城市学院计算机科学系, 413000) 摘要:Socket 在英文中是插座的意思,它的设计者实际上是暗指电话插座。因为在Socket 环境下编程很像是模拟打电话,Internet 的IP 地址就是电话号码,要打电话,需要电话插座,在程序中就是向系统申请一个Socket ,以后两台机器上的程序“交谈”都是通过这个Socket 来进行的。对程序员来说,也可以把Socket 看成一个文件指针,只要向指针所指的文件读写数据,就可以实现双向通信。利用Socket 进行通信,有两种主要的方式。第一种是面向连接的流方式。顾名思义,在这种方式下,两个通信的应用程序之间先要建立一种连接链路,其过程好像在打电话。一台计算机(电话)要想和另一台计算机(电话)进行数据传输(通话),必须首先获得一条链路,只有确定了这条通路之后,数据〔 通话)才能被正确接收和发送。这种方式对应的是TCP ( Transport Control Protocol )协议。第二种叫做无连接的数据报文方式,这时两台计算机像是把数据放在一个信封里,通过网络寄给对方,信在传送的过程中有可能会残缺不全,而且后发出的信也有可能会先收到,它对应的是UDP ( User Datagram Protocol)协议。 流方式的特点是通信可靠,对数据有校验和重发的机制,通常用来做数据文件的传输。网络的快速发展和普及,文件传输愈来愈频繁,传输文件容量越来越大,单纯的套接字传输不能满足需求。Window Socket编程和多线程技术结合可以很好的解决这一问题,使得文件传输效率大大提高能很好的支持大文件、批量传输,提高服务器的响应能力和并发处理能力。Window Socket采用字节流的方式传输数据,可以很好的保证传输的稳定性和安全性;而采用动态哈夫曼编码实现传输流的压缩,减轻网络传输负担,提高网络性能满足用户的需求。 关键字:Socket;TCP;多线程;RUP;UML The large files bulk transmission based on socket system design and implementation (Hunan city University The computer science is 2,004levels of computer sciences and the technical specialty, Hunan yiyang 413000) Abstract: Socket socket in English is the meaning, it is implied in fact, the designers of telephone socket. Socket environment because the programming is similar to analog telephone, Internet IP address is the telephone number to call, the need to phone jack, in the proceedings is to apply a system Socket, after two machines on the procedures conversation Through this Socket are conducted. The programmers, can also Socket as a guideline document, as long as the guidelines referred to the documents to read and write data, we can achieve two-way communication. Socket Communications to use, there are two main ways. The first is to connect the flow-oriented approach.. As the name suggests, in this way, the two communications applications to establish a link between the first link, the process seems to be

文档评论(0)

cai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档