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

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

ID:11595435

大小:533.50 KB

页数:63页

时间:2018-07-12

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

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

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

2、试概述95.2白盒测试95.3黑盒测试96.主要问题及解决106.1多线程问题106.2套接字异常106.3网络流异常10参考文献10TheDesignofLANChatToolBasedon.Net12Abstract12Keywords12致谢13基于.NET局域网聊天工具设计个人信息摘要:现在很多政府机构、企业、学校都是以一个统一的局域网联结在一起,再分别接入INTERNET。因此基于局域网的即时通信工具,就这样应运而生了。本文提出了一个局域网聊天工具的设计,并在WINDOWS平台上加以了实现。本设计将文本聊天和文件传

3、输等功能综合在一个客户端程序之内,使用C#语言进行网络编程,并进行了人性化的界面设计,使用起来简单方便,并且功能十分合理,又易于扩展以及个性化定制。关键词:局域网;C/S体系结构;文本聊天;文件传输1.局域网聊天工具概述1.1聊天工具开发的目标意义本设计的主要工作是设计一个基于Windows平台的局域网即时聊天工具,具体是采用C/S模式实现用户之间的通信,然后阐述本软件的功能、特点及使用方法,并详细阐述开发本软件所用的相关技术,具体分析本软件的各个模块的功能及实现方法,说明本软件的设计思想及方法。局域网聊天工具,是在局域网内

4、部使用的,用户之间用来交流的一个工具,一般都具有文本聊天和文件传输功能。局域网聊天软件因其使用简单,系统资源消耗少等优点,成为各企事业单位等的局域网内广泛应用的软件之一。1.2C/S结构与WindowsSocket网络编程通常的通信工具,都采用客户机/服务器(C/S)体系结构,C/S结构是这样的一种结构:它包括客户机,一个服务器,客户机的作用是访问和处理远程服务器上的数据,服务器的作用是接收和处理客户机的数据请求。Client/Server结构是当前数据库应用程序中极为流行的一种方式。尤其是网络技术的发展,使得当前很多系统都

5、采用这种方式进行构造,其最大的优点是将计算机工作任务分别由客户端和服务器端来共同完成,这样有利于充分合理的利用系统资源。另外它的服务器端还可以将信息集中起来,任何客户机都可以通过访问服务器而获得所需的信息。Client/Server模型最终可归结为一种“请求/应答”关系。一个请求总是首先被客户发出,然后服务器总是被动地接收请求,返回客户需要的结果。在客户发出一个请求之前,服务进程一直处于休眠状态。一个客户提出请求后,服务进程被“唤醒”并且为客户提供服务,对客户的请求做出所需要的应答。在IP连接领域有两种通信类型:面向连接的(

6、Connection-oriented)和无连接的 (Connectionless)。在面向连接的套接字中,使用TCP协议来建立两个IP地址端点之间的 会话。一旦建立了这种连接,就可以在设备之间可靠地传输数据。为了建立面向连接的套接字,服务器端和客户端必须分别进行编程。在System.Net.Sockets名空间下,有两个专门用于TCP协议编程的类:TcpClient类和TcpListener类。这两个类提供了直观的易于使用的属性和方法,从而降低了TCP协议编程的难度。一般情况下,使用TcpClient连接、发送和接收数据,

7、使用TcpListener监听是否有传入的连接请求,使用Close()方法释放与TcpClient关联的所有资源。2.需求分析2.1用户需求随着中小型企事业的不断发展,在企业内部实现局域网通信是必不可少的。局域聊工具就是一个非常好的局域网通信软件,它可以在职工不移动位置的情况下进行在线聊天、文件传递。这样,可以大大提高企业的工作效率,便于企业内部职员的交流。根据用户对聊天工具的要求,可分为以下几点:1.操作简单方便、界面简洁美观。2.可以在局域网实现文字和文件的传输。3.可以进行聊天记录保存。4.可以实现局域网聊天。5.系统

8、运行稳定、安全可靠。2.2系统功能需求这个程序要实现的功能如下:1.程序启动之后就能看到当前哪些机器在线,哪些可以与之进行对等通信。2.一旦有某个网内的机器上线了,要有即时通知,并能及时更新用户界面中的用户列表。3.当单击用户列表项的时候,直接在聊天对话框打字聊天,发送的聊天信息。4.当有

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

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

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