............................................. 8 4.2.1 文件传输接收端工作流程 .......................................... 8 4.2.3 文件传输发送界面设计 ............................................ 9 5.系统测试 ...................................................................................................................................... 9 5.1 系统测试概述 ........................................................... 9 5.2 白盒测试 ............................................................... 9 5.3 黑盒测试 .............................................................. 10 6. 主要问题及解决 .................................................................................................................... 10 6.1 多线程问题 ............................................................ 10 6.2 套接字异常 ............................................................ 10 6.3 网络流异常 ............................................................ 10 参考文献 ......................................................................................................................................... 11 2.1 2.2 2.3 2.4 2.5
Based on .Net LAN Chat Tool Design ................................................................................. 11 致 谢.............................................................................................................................................. 12
2
基于.NET 局域网聊天工具设计 基于.NET 局域网聊天工具设计
摘要:随着计算机网络技术的发展,各种各样基于网络的应用也随之诞生,比如基于互 : 联网的信息发布,通信,数据共享等等。局域网的发展也同样迅速。很多政府机构,企业, ,都是先以一个统一的局域网联结在一起,再分别接入 INTERNET。因此基于局域网的 即时通信工具,就这样应运而生了。本文提出了一个局域网聊天工具的设计,并在 WINDOWS 平台上加以了实现。本设计将文本聊天和文件传输等功能综合在一个客户端程序之内,使用 C#语言进行网络编程,并进行了人性化的界面设计,使用起来简单方便,并且功能十分合 理,又易于扩展以及个性化定制。 关键词:局域网;C/S 体系结构;文本聊天;文件传输
引言 1.局域网聊天工具概述 .
1.1 聊天工具开发的目标意义 聊天工具开发的目标意义 本设计的主要工作是设计一个基于 WINDOWS 平台的局域网即时聊天工具,具体是采用 C\S 模式实现用户之间的通信,然后阐述本软件的功能、特点及使用方法,并详细阐述开发 本软件所用的相关技术,具体分析本软件的各个模块的功能及实现方法,说明本软件的设计 思想及方法。 局域网聊天工具,是在局域网内部使用的,用户之间用来交流的一个工具,一般都具有 文本聊天和文件传输功能。局域网聊天软件因其使用简单,系统资源消耗少等优点,成为各 企事业单位等的局域网内广泛应用的软件之一。 1.2 C/S 结构与 WINDOWS SOCKETS 网络编程 通常的通信工具,都采用客户机/服务器(C/S)体系结构,C/S 结构是这样的一种结构: 它包括客户机,一个服务器,客户机的作用是访问和处理远程服务器上的数据,服务器的作用 是接收和处理客户机的数据请求。Client/Server 结构是当前数据库应用程序中极为流行的 一种方式。尤其是网络技术的发展,使得当前很多系统都采用这种方式进行构造,其最