毕业设计(论文):tcp通信功能实现

毕业设计(论文):tcp通信功能实现

ID:18352718

大小:290.50 KB

页数:23页

时间:2018-09-17

毕业设计(论文):tcp通信功能实现_第1页
毕业设计(论文):tcp通信功能实现_第2页
毕业设计(论文):tcp通信功能实现_第3页
毕业设计(论文):tcp通信功能实现_第4页
毕业设计(论文):tcp通信功能实现_第5页
资源描述:

《毕业设计(论文):tcp通信功能实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、编号:计算机网络课程设计说明书题目:TCP通信功能实现系别:计算机科学与工程学院专业:学生姓名:学号:指导教师:2015年04月22日摘要TCP/IP协议是Internet最基本的协议、Internet国际互联网络的基础。定义了电子设备连入因特网的规范。而Socket通信就是基于TCP/IP协议的一直通信机制。TCP/IP网络中最常用的传输协议TCP和UDP。传输层通常以TCP和UDP协议来控制端点到端点的通信。Socket定义了通信的端点,是由IP地址和端口号组成。JAVA语言已经成为现今网络应用中最广泛的语言,本文就是介绍JAVA中的Socket套接字以及通信的

2、实现。关键字:JAVASOCKET,TCP/IP,套接字,网络编程目录计算机网络课程设计1说明书1一、设计任务3二、总体设计3(一)TCP/IP协议介绍3(二)JAVA语言网络编程的优势3(三)JAVA中的ServerSocket类与Socket类4三、测试5(1)服务器端5(2)客户端6(3)控制面板相关信息提示7(4)功能实现7四、设计总结8(一)总评8(二)遇到的问题以及解决方案8五、使用说明8六、附录(代码程序)9七、参考文献21一、设计任务1、能实现客户端和服务器端之间文件的传输。2、服务器端口能实现目标文件浏览,并将所选择的文件作为发送文件。3、客户端能

3、实现保存路径的浏览,默认情况下将接受文件存放在一定路径。4、客户端和服务器端能有简单的图形界面。二、总体设计采用TCP进行通讯,需要服务器和客户端两个部分,因此需要FileServer和FileClient两个部分,两个文件的IP地址和端口都是程序指定的。运用JAVA语言,在Eclipese应用程序中进行代码编写。(一)TCP/IP协议介绍TCP/IP是TransmissionControlProtocol/InternetProtocol的简写,中文译为传输控制协议/因特网互联协议,又叫做网络通讯协议,由网络层的IP协议和传输层的TCP协议组成,是Internet

4、最基本的协议、Internet国际互联网络的基础。TCP/IP定义了电子设备连入因特网的规范,以及数据如何在它们之间传输的标准。该协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台电脑规定一个地址。(二)JAVA语言网络编程的优势Java语言是现今使用最为广泛的编程语言,它的日益流行,尤其是Java与IntemetWeb的密切结合,使JAVA语言在全球取得了巨大的成功。Java语言的多平台、面向对象、继承、封装

5、、分布式、多线程及完善的安全机制等特色,成为现代信息系统建设与日常应用中的良好的开发平台和运行环境。Java语言是基于网络计算的语言,网络应用是Java语言的重要应用之一。Java提供的类库支持TCP/IP协议,应用程序可通过URL地址,在访问网络上任何地方的对象时,如同访问本地文件一样简单。(三)JAVA中的ServerSocket类与Socket类图3Java程序中Socket通信流程示意图三、测试(1)服务器端图4服务器端界面图5文件浏览界面说明:文件选择:能打开Window下的文件浏览,选择自己想要发送的文件,并能将文件名以及所在路径分别显示在两个文本框中(

6、图5)。点击建立连接:打开服务器,建立网络连接。如若没有打开服务器客户端无法连接到网络。(2)客户端图6客户端界面说明:选择路径:选择接受文件保存的路径,如果没有选择路径时,则默认保存在D盘目录下。点击建立连接:点击后,则打开IP网络连接,如果服务器端没有连接时,则会抛出拒绝网络连接异常:java.net.ConnectException:Connectionrefused(如图7)。图7java.net.ConnectException异常(3)控制面板相关信息提示在控制面板中会有相关信息显示,便于在使用者能更好的了解该程序。(4)功能实现该TCP通信系统能够实现

7、服务器端向客户端传送文件的功能,对于文件的类型以及大小都没有要求(如图8)。测试发送文件包含了PNG图像、WORD文档、EXE应用程序、txt文本。图8接受文件列表四、设计总结(一)总评在现今互联网飞速发展的今天,网络通信发展的越来越迅速,所覆盖的范围也越来越广泛,作为计算机相关专业的我们,更是感受到了互联网的强大力量,了解网络传输的原理更是势在必行。通过此次计算机网络课程设计,帮我回忆、巩固了上学期的计算机网络知识,并且通过课程设计,将理论知识运用于实践当中来。同时JavaSocket网络编程的应用越来越广泛,其高效性,快捷性也得到了广大的软件开发商的喜爱,作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。