数 据 通 信 与 计 算 机 网 课 程 设 计 报 告
指导老师;苏军
学 院:计算机科学学院
专 业:2013级电子信息科学与技术 组 长:学号:
组 员: 学号:2 组 员: 学号:
基于Socket在线数据传输的设计与实现
络
摘 要
近年来随着计算机技术的飞速发展,特别是Internet技术的发展,已经深刻的改变到了人们生活的方方面面。这时过去的种种陈旧的通讯方式,都已经不能满足现代生活的需要。人们希望能够用更低廉的价格,更加方便快捷的方式,来实现即时通讯。这时开发一套基于Internet技术的网络数据传输系统变得尤为重要。
Internet是目前世界上最大的计算机互联网络,它遍布全球,并将世界各地不同规模和大小的网络连接成为一个整体。目前基于Internet的应用已经非常多了,例如网上收发邮件、网上购物、网上看电影等等。这些应用无不在改变人们的生活传统生活方式。
本课题主要研究的是基于Socket的数据传输软件,此软件分为服务器程序和客户端程序,本课题的目标是能实现用户在客户端与服务器端传递信息。主要研究开发内容是:熟悉系统开发平台,探索在此开发平台下,利用Socket编程技术、TCP/IP协议等进行聊天软件的实际开发。 一. 课程设计性质:
独立课设
二. 课程设计目的和任务:
1、掌握数据通信和计算机网络的基本原理
2、掌握数据通信和计算机网络设计、分析和实现方法 3、提高学生编制网络通信程序、网络应用服务程序的能力 三.课程设计基本内容及要求:
基本内容:网络数据通信的基本方法及实现。
基本要求:根据选定的项目,课题小组成员认真查阅相关资料,发挥学生的主体作用,提出设计方案,老师参与,进行讨论和分析,最终确定设计方案。在此基础上,合理分工,协同完成项目的设计与实现,最后完成课程设计的报告撰写。 四.课程设计平台
基于 Eclipse集成开发环境 五.课程设计原理: 1. TCP/IP协议
TCP/IP是Transmission Control Protocol/Internet Protocol的简写,中文译名为传输控制协议/互联网络协议,该协议是Internet最基本的协议,简单地说,就是由底层的IP协议和TCP协议组成的。TCP/IP协议的开发工作始于70年代,是用于互联网的第一套协议。
(1)TCP/IP参考模型
TCP/IP协议的开发研制人员将Internet分为五个层次,以便于理解,它也称为互联网分层模型或互联网分层参考模型,如下所示:
物理层:对应于网络的基本硬件,这也是Internet物理构成,即我们可以看得见的硬设备,如PC机、互连网服务器、网络设备等,必须对这些硬设备的电气特性作一个规范,使这些设备都能够互相连接幷兼容使用。
网络接口层:它定义了将资料组成正确帧的规程和在网络中传输帧的规程,帧是指一串资料,它是资料在网络中传输的单位。