基于.net的局域网聊天工具 论文

基于.net的局域网聊天工具 论文

ID:12135873

大小:201.50 KB

页数:12页

时间:2018-07-15

基于.net的局域网聊天工具 论文_第1页
基于.net的局域网聊天工具 论文_第2页
基于.net的局域网聊天工具 论文_第3页
基于.net的局域网聊天工具 论文_第4页
基于.net的局域网聊天工具 论文_第5页
资源描述:

《基于.net的局域网聊天工具 论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、12目录基于.NET局域网聊天工具设计21.局域网聊天工具概述21.1聊天工具开发的目标意义21.2C/S结构与WINDOWSSOCKETS网络编程22.需求分析32.1用户需求32.2系统功能需求32.3性能要求32.4测试环境规定42.5可行性研究42.5.1成本可行性分析42.5.2技术可行性分析43系统设计43.1系统功能结构43.2系统功能需求53.3性能要求54.系统模块详细设计64.1文本聊天模块实现64.1.1文本聊天流程64.1.2界面设计74.2文件传输模块实现84.2.1文件传

2、输接收端工作流程84.2.3文件传输发送界面设计95.系统测试95.1系统测试概述95.2白盒测试95.3黑盒测试106.主要问题及解决106.1多线程问题106.2套接字异常106.3网络流异常11参考文献11Basedon.NetLANChatToolDesign11致谢1212基于.NET局域网聊天工具设计摘要:随着计算机网络技术的发展,各种各样基于网络的应用也随之诞生,比如基于互联网的信息发布,通信,数据共享等等。局域网的发展也同样迅速。很多政府机构,企业,学校,都是先以一个统一的局域网联结

3、在一起,再分别接入INTERNET。因此基于局域网的即时通信工具,就这样应运而生了。本文提出了一个局域网聊天工具的设计,并在WINDOWS平台上加以了实现。本设计将文本聊天和文件传输等功能综合在一个客户端程序之内,使用C#语言进行网络编程,并进行了人性化的界面设计,使用起来简单方便,并且功能十分合理,又易于扩展以及个性化定制。关键词:局域网;C/S体系结构;文本聊天;文件传输引言1.局域网聊天工具概述1.1聊天工具开发的目标意义本设计的主要工作是设计一个基于WINDOWS平台的局域网即时聊天工具,具

4、体是采用CS模式实现用户之间的通信,然后阐述本软件的功能、特点及使用方法,并详细阐述开发本软件所用的相关技术,具体分析本软件的各个模块的功能及实现方法,说明本软件的设计思想及方法。局域网聊天工具,是在局域网内部使用的,用户之间用来交流的一个工具,一般都具有文本聊天和文件传输功能。局域网聊天软件因其使用简单,系统资源消耗少等优点,成为各企事业单位等的局域网内广泛应用的软件之一。1.2C/S结构与WINDOWSSOCKETS网络编程通常的通信工具,都采用客户机/服务器(C/S)体系结构,C/S结构是这

5、样的一种结构:它包括12客户机,一个服务器,客户机的作用是访问和处理远程服务器上的数据,服务器的作用是接收和处理客户机的数据请求。Client/Server结构是当前数据库应用程序中极为流行的一种方式。尤其是网络技术的发展,使得当前很多系统都采用这种方式进行构造,其最大的优点是将计算机工作任务分别由客户端和服务器端来共同完成,这样有利于充分合理的利用系统资源。另外它的服务器端还可以将信息集中起来,任何客户机都可以通过访问服务器而获得所需的信息。Client/Server模型最终可归结为一种“请求/应

6、答”关系。一个请求总是首先被客户发出,然后服务器总是被动地接收请求,返回客户需要的结果。在客户发出一个请求之前,服务进程一直处于休眠状态。一个客户提出请求后,服务进程被“唤醒”并且为客户提供服务,对客户的请求做出所需要的应答。2.需求分析2.1用户需求随着中小型企事业的不断发展,在企业内部实现局域网通信是必不可少的。局域聊工具就是一个非常好的局域网通信软件,它可以在职工不移动位置的情况下进行在线聊天、文件传递。这样,可以大大提高企业的工作效率,便于企业内部职员的交流。根据用户对聊天工具的要求,可分为

7、以下几点:1.操作简单方便、界面简洁美观。2.可以在局域网实现文字和文件的传输。3.可以进行聊天记录保存。4.可以实现局域网聊天。5.系统运行稳定、安全可靠。2.2系统功能需求1.程序启动之后就能看到当前哪些机器在线,哪些可以与之进行对等通信。2.一旦有某个网内的机器上线了,要有即时通知,并能及时更新用户界面中的用户列表。3.当单击用户列表项的时候,直接在聊天对话框打字聊天,发送的聊天信息。4.当有远程用户向本机发送文件的时候,弹出一个消息提示,用户可选择接收或者拒绝。5.为用户提供一个简单的聊天记

8、录保存功能。6.文件传输过程中,应该有当前传输状态提示,并作为当前网络状态的一种反馈。2.3性能要求12首先要求程序要完全可靠,可以应付各种由于系统问题产生的错误,比如初始网络失败,对方突然下线等。要求提前设想到类似的尽可能多的可能发生的事件,做出相应的应对措施,并向用户提交简单易懂清晰明白的提示信息。程序要有良好的容错性,当用户进行非法操作时或者系统本身出现问题时要能以最好的方式退出程序,避免发生程序假死现象。要求程序对所运行之系统的硬件条件要求尽可能低,运行时内存

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

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

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