毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道C++/VC设计

网络安全传输文件程序设计

  • 设计环境:未用数据库 + C++/VC设计
  • 论文字数:18000
  • 包含资料:开题报告+论文+源码+英文翻译+答辩ppt
  • 相关Tags:网络监控  
  • 难度系数:

网络安全传输文件程序设计简介

 主要研究内容及进度安排

主要研究
课题的设计目标是在互联网上基于TCP/IP协议,应用网络编程接口------Windows Sockets实现远程文件传输系统。该系统的要求如下:
⑴可靠、快速的进行文件传输。
⑵实时、清楚、高效的进行文件传输。
⑶操作简单、方便、实用。
本文通过对TCP/IP理论、Windows Sockets基础、压缩算法、基于MFC的Visual C++语言等内容的学习和研究,并参考现有的文件传输的研究成果,实现了远程文件传输系统。该系统的操作平台为Windows操作系统。
本文的研究集中于文件传输的客户/服务器模型的建立具体来讲,需要研究的问题包括以下几个方面:
⑴应用网络编程接口------Windows Socket实现网络通信。
⑵在文件传输过程中,采用TCP协议,实现同步操作模式下的客户/服务器通信模型。
⑶在客户/服务器通信模型基础上,实现远程文件传输功能。服务器端允许多个客户连接,响应客户请求,发送文本文件。客户端连接服务器,接收服务器传送的文件。
 
研究方法
本设计通过visual c++编写。通过对网络传输协议的研究,拟设计成这样的研究方法。
首先建立服务器端。然后通信的一方向被叫方发送一个通话的请求。请求方获取被请求方的ip地址,用来传送给对方,建立与对方的连接。最后,准备文件请求信息发送给对方。
当被叫方收到通话请求的消息后,向呼叫方发出确认或拒绝的信息,若是确认信息,则被呼叫方进入文件传输状态。
服务进程和客户进程在通信前必须创建各自的套接字并建立连接,然后才能对相应的套接字进行“读”“写”操作,实现数据的传输。具体的编程步骤如下:
⑴服务器进程创建套接字
服务进程总是先于客户进程启动,服务进程首先调用socket函数创建一个流套接字。
⑵将本地地址绑定到所创建的套接字上以使在网络上标识该套接字。这个过程通过调用bind函数来完成。
⑶将套接字置入监听模式并准备接受连接请求。bind函数的作用只是将一个套接字和一个指定的地址联在一起,让一个套接字等候进入连接的API函数则是listen函数。
进入监听状态之后,通过调用accept函数使套接字作好接受客户连接的准备。
⑷客户进程调用socket函数创建客户端套接字。
⑸客户向服务器进程发出连接请求。通过调用connect函数可以建立连接。
⑹当连接请求到来后,被阻塞进程服务的accept函数如⑶中所述生成一个新的套接字与客户套接字建立连接,并向客户返回接收信号。
⑺一旦客户机的套接字收到来自服务器的接收信号,则表示客户机与服务器己实现连接,则可以进行数据传输。send,recv函数是进行数据收发的函数。
⑻关闭套接字。一旦任务完成,就必须关掉连接以释放套接字占用的所有资源。通常调用closesocket函数即可达到目的,但closesocket可能会导致数据的丢失,因此在调用closesocket函数之前,应调用shutdown的函数从容的中断连接。
 

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。
·上一毕业设计:网速测试软件设计
·下一毕业设计:理发店管理系统毕业设计

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询