局域网点对点通信软件设计实现分析

局域网点对点通信软件设计实现分析

ID:28266020

大小:208.50 KB

页数:20页

时间:2018-12-09

局域网点对点通信软件设计实现分析_第1页
局域网点对点通信软件设计实现分析_第2页
局域网点对点通信软件设计实现分析_第3页
局域网点对点通信软件设计实现分析_第4页
局域网点对点通信软件设计实现分析_第5页
资源描述:

《局域网点对点通信软件设计实现分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.《网络编程技术》课程设计报告课程设计题目:局域网点对点通信软件与实现作者所在系部:计算机科学与工程系作者所在专业:网络工程作者所在班级:作者姓名:作者学号:指导教师姓名:完成时间:2013年07月10日-..课程设计任务书课题名称局域网点对点通信软件设计与实现完成时间20周指导教师职称讲师学生姓名班级总体设计要求和技术要点1.总体功能描述:(1)本软件采用单纯P2P方式,各个客户端之间可以直接发送消息和传输文件;(2)根据选中的用户,实现一对一或一对多通信。(3)软件中包括在线的用户信息列表、通信信息列表(聊天及文件传输)等。(4)实现用户的

2、动态加入和退出。(5)在线列表中记录登陆的主机名称及IP地址信息。(6)客户端定期发送心跳包,表示本客户端的存在。2.开发工具:采用VisualStudio2010,编程语言为C#。3.采用技术:多线程技术、Socket通信技术、TCP、UDP通信技术,P2P技术等。4.基本要求:Ø操作简便Ø功能齐全,风格统一Ø没有明显错误和异常-..工作内容及时间进度安排1.19周:需求分析及项目的设计与实现2.20周:项目验收与答辩,撰写课程设计报告课程设计成果1.局域网点对点通信软件2.课程设计报告书-..摘要所谓网络中的点对点通信是实现网络上不同计算机

3、之间,不经过任何中继设备而直接交换数据或服务的一种技术。由于允许网络中任何一台计算机可以直接连到网络中的其他计算机,并与之进行数据交换,这样既可以消除中间环节,也使得网络上的沟通变的更加容易、更加直接。本文介绍的是一种是用Winsock编程技术,基于TCP/IP协议的、面向连接的流式套接字网络通信编程设计。局域网即时通讯软件使用TCP协议作为传输层的协议,采用点对点模式服务,不需要服务器支持,使局域网用户的使用更加方便和高效。它可以实现局域网用户的自动检测,用户间文本信息的交流,文件的传输等功能。本系统使用VisualStudio2010作为开

4、发工具,将.NET中的一些技术运用到系统中关键词:点对点;TCP/IP;Socket;UDP;P2P-..目录摘要2目录3第1章绪论41.1课题研究现状分析41.2选题的目的及意义4第2章系统需求分析52.1问题的提出52.2系统的设计目标5第3章系统总体设计63.1系统功能设计63.2功能模块的说明73.2.1初始化(广播用户信息)73.2.2用户列表管理73.2.3文本信息传输73.2.4文件传输73.2.5发送心跳包7第4章系统实现84.1初始化模块的设计和实现84.1.1监听端口84.2广播消息84.3文本消息的发送和接收94.4文件的

5、发送和接收124.5发送心跳包14第5章课程设计总结165.1主要问题及解决办法165.2课程设计体会165.3自我评定16参考文献17-..第1章绪论1.1课题研究现状分析随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式已经难以满足人们的交流要求,在互联网或局域网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。因此,两台计算机之间进行即时通讯、发送文件等交流方式已经成为必然潮流。作为整个计算机网络的基础,局域网用户之间进行即时通许的需求更大,而且他们之间进行文件传输与共享的频率更高,因此有必要设计一款专门为局域

6、网用户使用的即时通讯软件。当前存在的即时通讯软件很多,但其中很多一部分由于嵌入了太多的娱乐功能而不很实用。对于局域网用户来说,首先,由于他们之间进行通讯的不确定性和随机性,所以如果专门为他们建立一个服务器端的话,势必会造成很大的浪费,因此,本软件选择实用点对点服务模式,不需要服务器支持。其次,局域网用户之间进行交流的主要方式及时文字信息交流,因此,本软件实现的最基本的功能就是文字信息的传输。再次,局域网用户要频繁的进行文件的传输,所以本软件还实现了两个用户之间文件的传输。1.2选题的目的及意义随着计算机和Internet的飞速发张,网上聊天已成

7、为人们相互交流的一中方式,与E-mail,电话相比,聊天服务更具有实时性和有效性。网络版的聊天软件种类繁多,如QQ,MSN等,实时随时随地上网聊天,给人们带来了很大的方便。但是这些聊天软件业存在以下不足:用户必须连接Internet;用户工作时容易沉迷于网络聊天。为了方便单位企业内部的信息交流,避免企业内部员工使用类似QQ等软件泄露内部消息,减少不必要的财力和人力资源浪费,开发一耳光局域网聊天软件是非常必要的。-..第2章系统需求分析2.1问题的提出为了满足人们在局域网内部进行安全、有效、快速的沟通以及文件的传输的目的。2.2系统的设计目标(1

8、)本软件采用单纯P2P方式,各个客户端之间可以直接发送消息和传输文件;(2)根据选中的用户,实现一对一或一对多通信。(3)软件中包括在线的用户信息列表

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

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

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