基于.NET局域网聊天工具设计
- 格式:doc
- 大小:179.00 KB
- 文档页数:20
基于TCP/IP的局域网聊天室的设计与实现摘要随着计算机网络技术的发展,各种各样基于网络的应用也随之诞生,比如基于互联网的信息发布,通信,数据共享等等。
局域网的发展也同样迅速。
很多政府机构,企业,学校,都是先以一个统一的局域网联结在一起,再分别接入INTERNET.因此基于局域网的即时通信工具,就这样应运而生了。
所以本文提出了一个更加合理的设计,并在WINDOWS平台上加以了实现.在本实现内将客户端和服务端综合在一个程序之内,用多线程实现不同的并行任务。
并进行了人性化的界面设计,使用起来更加简单方便,并且功能十分合理,又易于扩展以及个性化定制。
本文通过局域网聊天系统来具体共享内存实现进程间的数据交换,利用windows消息机制实现进程间的同步,两种机制结合使用。
局域网聊天室作为一种新型的聊天工具可以提供更为及时、可靠、突破了必须有外界网络接入等优点,具有极其广泛的发展前景。
本文介绍了采用JAVA编程开发局域网聊天系统的一套比较常用的解决方案。
采用TCP模式进行文字聊天, 在客户端之间点对点(C/C)的进行。
本系统采用典型的C/S(客户端/服务器)的框架模式,在该方案中采用Socket (套接字)原理实现网络通信,最终实现了通过服务器中转的文字聊天、文件传输功能,从而大大降低了程序的开发难度。
本系统主要包括登陆、聊天、好友列表和服务器管理几个部分。
本系统从需求分析、系统的设计、功能的实现都严格遵循了软件工程设计的思想。
【关键词】Socket;TCP/IP;C/S;局域网聊天室AbstractWith the development of computer network technology, a variety of Web-based applications also will be the birth, such as Internet-based information release, communications, data sharing, and so on. LAN development is quickly. Many government agencies, businesses, schools, are first linked together in a unified LAN, respectively connected to the INTERNET, LAN-based instant messaging tool, and thus came into being. In this paper, a more rational design, in WINDOWS platform to achieve integrated in this realization of the client and server in different parallel tasks within a program, multi-threaded. And the design of user-friendly interface, easy to use and very reasonable, and easy expansion and customization. LAN chat system to a specific shared memory data exchange between process and use the windows message mechanism to achieve inter-process synchronization, the two mechanisms used in conjunctionLAN chat room as a new chat tool that can provide the advantages of more timely, reliable, broke the need of outside network access, has a very wide range of development prospects.This article describes a JA V A Programming LAN chat system, a more common solution. TCP mode, text chat, peer-to-peer (C / C) between the client. The system uses the framework of a typical C / S (Client / Server) mode, the program using the Socket (socket) the principle of network communication, and ultimately the transit through the server, text chat, file transfer capabilities, which greatly reduces the difficulty of program development.The system includes landing, chat, friend lists, and server management of several parts. The system needs analysis, system design, the realization of functions strictly follow the idea of software engineering.【Key words】Socket;TCP/IP;C/S;Local Area Network Chat Room目录第1章引言 (1)1.1课题背景 (1)1.2国内外研究现状 (2)1.3主要内容 (3)第2章局域网聊天室系统分析 (4)2.1系统需求分析 (4)2.1.1功能需求 (4)2.1.2系统基本流程图 (4)2.1.3性能要求 (5)2.1.4测试环境规定 (5)2.2可行性研究 (5)2.2.1成本可行性分析 (5)2.2.2技术可行性分析 (5)2.3系统开发环境的分析 (6)2.4数据流图 (6)2.4.1顶层数据流图 (6)2.4.2一层数据流图 (6)第3章系统设计 (7)3.1设计目标 (7)3.2构建开发环境 (7)3.3系统模块流程图 (7)3.4系统功能模块图 (9)第4章基于Eclipse的聊天室的分析与设计 (10)4.1 TCP套接字的运用 (10)4.2 TCP三次握手协议 (11)4.3程序结构 (11)4.3.1多用户在线方案 (11)4.3.2软件框架 (12)4.4代码实现 (12)4.4.1用户登陆模块 (12)4.4.2用户列表模块 (13)4.4.3文本聊天模块 (15)4.4.4文件传输模块 (17)第5章局域网聊天室系统测试 (20)5.1系统测试结果与分析 (20)5.1.1用户登陆以及用户列表 (20)5.1.2文本聊天 (21)5.1.3文件传输功能 (24)5.2本章小结 (25)结束语 (26)参考文献......................................................... .27致谢. (29)第1章引言1.1课题背景近年来,随着全球信息化进程的不断发展,网络的发展也非常迅速。
第一章绪论1.1 课题背景随着Internet的不断发展普及,网络通讯成为人们生活中的一部分。
网络聊天已和手机等一样,成为人们运用最为广泛的通信工具之一。
即时通讯(Instant Messenger,简称IM)软件可以说是目前我国上网用户使用率最高的软件,无论是老牌的ICQ,还是国内用户量第一的腾讯QQ,以及微软的MSN Messenger都是大众关注的焦点,它们能让你迅速地在网上找到你的朋友或工作伙伴,可以实时交谈和互传信息。
而且,现在不少IM软件还集成了数据交换、语音聊天、网络会议、电子邮件的功能。
IM软件的历史并不久远,但是它的出现,就立即受到大家的喜爱,并风靡全球。
在它的发展史上,以色列人是功不可没的。
正是四位以色列年轻人,在1996年7月成立的Mirabilis公司,并于同年11月推出了全世界第一个即时通讯软件ICQ,取意为“我在找你”——“I Seek You”,简称ICQ了。
直到现在,ICQ已经推出了它的2002a版本,在全球即时通讯市场上占有非常重要的地位。
目前,国内最为流行的即时通讯软件是OICQ(简称QQ)。
它以良好的中文界面和不断增强的功能形成了一定的QQ网络文化。
Messenger虽出道较晚,但依托微软的强大背景,实力也不可小视。
作为Windows XP的一部分,Messenger 整合了操作系统的许多功能,体现出了微软的真正实力所在,如多种形式的聊天选择、多人的单窗口讨论式交流以及充分的文件与桌面共享功能等。
它的令人耳目一新的中文界面和注册方式,连同它强大的功能,着实吸引了众多的眼球的注视,此外还有许多有特点的IM软件。
我们经常听到TCP/IP和UDP(用户数据报协议)这两个术语,它们都是建立在更低层的IP协议上的两种通讯传输协议。
TCP/IP是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。
基于局域网的视频聊天室系统的设计与实现摘要视频聊天系统作为一种新型的通信和交流工具,突破了地域的限制,可以提供更为便捷、灵活、全面的音、视频信息的传递和服务,具有极其广泛的发展前景。
本文介绍了采用Microsoft Visual C++ 6.0编程开发视频聊天系统的一套比较常用的解决方案。
文字聊天采用TCP模式;语音视频聊天采用UDP模式,在客户端之间点对点的进行。
在该方案中,通过函数库VFW来实现视频捕获、影像压缩以及影像播放。
微软公司提供的专门用于视频捕获开发的工具包VFW,为在Windows操作系统中实现视频捕获提供了标准的接口,从而大大降低了程序的开发难度。
在视频传输方面,则通过组建视频帧,将位图形式的视频帧压缩成帧格式的Mpeg4流,传输到客户端后,解压并显示影像。
同时,在本方案中,采用了线程来实现语音录制和语音回放,最终实现了通过服务器中转的文字聊天、点对点的语音视频聊天。
关键词:文字聊天;VFW;视频捕获;视频传输;语音录制;语音回放The Design and Realization of LAN-Based Video Chat RoomSystemAbstractAs a new tool about communication, video chatting system has broken through geographical restrictions, has provides more convenient, flexible and complete transmission and service. Furthermore, it has a very bright future.The common solution about how to develop a video chatting system is introduced by the Microsoft Visual C + + 6.0 programming. TCP model is used in the text chatting and UDP for the point-to-point video chats between the Clients. In this plan, Video Capture, Video Compression Manager and DrawDib are realized by the functions of VFW Library. The special kit VFW (Video for Windows) in video capture offered by Microsoft Corporation, has provided a standard interface for video capture in Windows Operating System and thus greatly reduced the hardship of programming. In video transmission aspect, it requires a video frame which is compressed the video frame of bitmap into Mpeg4 steam of frame form. Then it will be decompressed into images since it has been arrived the Client. Meanwhile, the thread is used to achieve audio recording and replaying. Finally, it has realized the text chatting through a server to transit, the point-to-point audio and video chats.Key words:text chatting; VFW; Video Capture; video transmission; audio recording;audio playing目录论文总页数:24页1 引言 (1)1.1 课题背景 (1)1.2 国内外研究现状 (1)2 理论知识介绍 (1)2.1 VFW简介 (1)2.2 线程的实现方法 (4)3 需求分析 (5)3.1 软硬件环境 (5)3.2 需求分析 (5)4 系统结构 (7)4.1 硬件结构 (7)4.2 软件结构 (7)4.2.1 功能需求 (7)4.2.2 系统功能模块图 (8)4.3 系统各模块流程图 (8)5 系统的详细设计 (10)5.1 文字聊天 (10)5.1.1 TCP套接字的运用 (10)5.1.2 文字聊天实现 (11)5.2 语音视频聊天 (13)5.2.1 UDP套接字的运用 (13)5.2.2 视频的捕获 (14)5.2.3 捕获窗口 (16)5.2.4 视频捕获驱动 (18)5.2.5 语音录制 (18)5.2.6 语音回放 (19)5.2.7 视音频的传输 (20)结论......................................................................................................... 错误!未定义书签。
局域网即时聊天程序的设计与实现随着互联网的普及,人们越来越频繁地使用即时通讯工具进行沟通和交流。
然而,对于一个机构或公司内部的局域网来说,使用公开的即时通讯工具可能存在信息泄漏和安全性风险。
因此,设计和实现一个局域网即时聊天程序就变得尤为重要。
首先,局域网聊天程序需要具备以下几个基本功能:1.用户注册与登录:每个用户需要注册一个账号,并使用该账号登录局域网聊天程序。
2.好友管理:用户可以添加好友,删除好友,查找好友等操作。
好友之间可以实时聊天。
3.群组功能:用户可以加入群组,并与群组内的其他成员进行聊天。
4.文件传输:用户可以发送文件给好友或群组成员。
5.聊天记录存储:聊天程序需要将用户的聊天记录存储在服务器上,方便用户随时查看。
接下来,我将介绍一个局域网即时聊天程序的设计和实现。
首先需要设计和实现一个服务器端,负责处理用户的注册、登录、好友管理等功能,同时负责接收和转发用户的聊天消息和文件传输请求。
服务器端可以使用一种常见的服务器端程序设计语言来实现,如Java、Python或C#等。
用户可以在自己的电脑或手机上安装局域网聊天程序的客户端。
客户端可以使用跨平台的框架来实现,如Electron、React Native等。
客户端需要提供用户注册、登录、好友管理、群组功能等界面和操作方式,并与服务器端进行通信。
3.网络通信协议设计局域网聊天程序需要定义一种网络通信协议,用于客户端与服务器端之间的通信。
通信协议可以使用XML、JSON等格式进行定义和传输。
协议需要明确定义消息的格式,包括消息的类型、发送者、接收者、内容等。
服务器端需要使用数据库来存储用户信息、好友关系、群组信息和聊天记录等数据。
可以使用关系型数据库如MySQL或PostgreSQL,也可以使用非关系型数据库如MongoDB或Redis。
局域网聊天程序需要考虑安全性问题,防止用户信息泄漏和非法入侵。
可以使用加密算法对用户密码进行加密存储和传输,同时使用防火墙、反病毒软件等工具保护服务器的安全。
基于无线局域网的APP设计姓名:鲁飞学院:通信工程学院班级:2011级通信3班学号:20114836纵观无线网的迅速发展,无线网络已经成为我们生活中极为重要的一部分。
在1971年时,夏威夷大学的研究员创造了第一个基于封包式技术的无线电通讯网络。
这被称作ALOHNET的网络,可以算是相当早期的无线局域网络,即WLAN,由于人们对网络速度及方便使用性的期望越来越大,于是与电脑以及移动设备结合紧密的WiFi、CDMA/GPRS、蓝牙等技术越来越受到人们的吹捧。
于此同时,在相应配套产品大量面世之后,构建无线网络所需要的成本下降了,一时间,无线网络已经成为我们生活的主流。
国内继2G、3G之后,4G拍照即将发放,使得无线技术日趋强大。
4G是第四代移动通信及其技术的简称。
4G-LTE 系统能够以100Mbps的速度下载,比拨号上网快50倍,上传的速度也能达到50Mbps,并能够满足几乎所有用户对于无线服务的要求。
而4G-LTE Advanced采用载波聚合技术,下行峰值速度可达150Mbps。
如此快的下载速率及上传速率使得视频在线成为可能。
因此,如果将4G的频段技术及音频-视频编码技术联合软件,捆绑称移动设备的APP应用又会如何呢?微信是利用无线的文字-图像-音频类的通讯软件,但目前好像无法实现视频通话。
当然QQ出现过视频通话,我自己也体验过,但由于速率的限制,视频流畅度十分不理想,而且我用的设备双方都是采用目前国内普遍的3G通讯。
说了这么多,我的设计究竟是什么呢?是基于无线网络的多视频APP。
由于知识限制和技术限制,我无法将自己的全部思想正确表达出来,只能尽可能的表达我的想法。
因为在软件方面自己一窍不通,但对于一个APP,软件必然是最重要的,但我会最大化用自己的专业知识阐述清楚自己的想法。
过程简略如下:加入我有同学在B区,而我在A区,我想找他们一起玩耍,约定xx日去xx逛,于是我打开软件(双方都有安装这个APP),选中一个或多个联系人,发送求情等待回应。
JISHOU UNIVERSITY专业课课程论文题目:局域网内的多功能聊天室的设计与实现作者:学号:所属学院:信息科学与工程学院专业年级:总评分:完成时间:吉首大学信息科学与工程学院局域网内的多功能聊天室的设计与实现局域网内的多功能聊天室的设计与实现(吉首大学信息科学与工程学院,湖南吉首 416000)摘要在计算机技术飞速发展的今天,随着Internet的普及和发展,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见、最直接的网上交流的方式。
本论文主要研究一个以网络交友为主,为广大用户提供一个借助网络进行人际交往的信息平台。
本文所设计的局域网聊天系统是基于开放的WEB服务器应用程序开发设计的,其主要特征是能动态完成信息的传递且具有高效的交互性,有效的处理客户请求且具有更简单、更方便的数据库访问方法,易于维护和更新。
这种技术程序由JAVA、HTML、数据库和脚本语言组合而成。
主要功能模块包括:用户登录、注册部分;编写和显示聊天记录部分;管理员管理聊天室的管理部分。
聊天系统编写和显示聊天记录部分界面友好,提供动作、表情、公聊或私聊等操作;管理部分可以删除不守规矩的注册用户、踢出在线用户以及删除某些不合时宜的聊天记录等、根据数据库需求分析,在ACCESS中定义3个表:用user表来存放注册用户信息、用activetable 表来存放当前在线用户信息以及用message表来存放聊天记录。
本系统相比较其他信息交流平台具有开发方便、快捷,占用资源少,维护方便等优点。
【关键词】Java,数据库,脚本语言,聊天系LAN of multi-function chat room design and ImplementationRaotao(College of Information Science and Engineering,Jishou University,Jishou,Hunan 416000)AbstractThe rapid development of computer technology today, with the popularity and development of Internet, people's work and life has become increasingly inseparable from the support of the information network, and the chat room is one of the most common, the most direct online communication mode.In this thesis, a network of friends, for the vast number of users with a network of have the aid of interpersonal information platform.The design of the LAN chat system is based on an open WEB server application development and design, its main characteristic is to complete the information transmission dynamically with high interactivity, effective customer request and has a more simple, more convenient database accessing method, easy maintenance and update.The technical program by JAVA, HTML, database and script language and combination.The main function modules include: user login, registration section; write and display chat recording part; the administrator manage the chat room management section.Chat system to prepare and display chat interface friendly, with action, expression, the public chat or operation; management can remove the unruly registered user, play online user and delete certain be inopportune or inappropriate chat records, according to the database needs analysis, defined in ACCESS 3: user table table for registered users of information, using activetable table to store the current online user information and the use of message table to store the chat record.This system is compared with other information exchange platform with the development of convenient, fast, less resource occupation, easy maintenance and other advantages.Key words:JA V A; data capture; information analysis ; Winpcap;Jpcap目录第一章引言 (1)1.1课题背景及意义 (1)1.2课题研究现状 (1)1.3研究内容 (2)1.4论文组织方式 (2)第二章关键技术 (3)2.1 JAVA概述 (3)2.2套接字 (3)2.2.1 Socket简介 (3)2.2.2 Socket工作过程 (4)2.3 TCP三次握手 (4)第三章需求分析 (5)3.1功能需求 (5)3.2性能要求 (5)3.2.1处理数据能力 (5)3.2.2时间特性 (5)3.2.3 数据库需求 (5)3.2.5 其他标准的约束 (5)3.2.6 外部接口需求 (6)3.2.7 通信接口 (7)第四章概要设计 (8)4.1体系结构设计 (8)4.1.1 复审数据流、控制流 (8)4.1.2软件体系结构 (8)4.2模块设计 (9)4.2.1 用户扫描系统模块 (9)4.2.2 在线交流系统模块 (10)4.2.3 系统配置系统 (11)第五章详细设计 (14)5.1用户登录模块 (14)5.2用户列表模块 (15)5.3文本聊天模块 (17)第六章测试及实现结果 (21)6.1测试环境 (21)6.2测试过程 (21)6.2.1用户登录及用户列表 (21)6.2.2 文本聊天 (22)6.2.3 文件传输 (25)结束语 (27)参考文献 (28)第一章引言1.1课题背景及意义在网络越来越发达的今天,人们对网络的依赖越来越多,各种网络应用层出不穷,网络编程越来越受大广大程序员的重视。
局域网聊天软件使用教程I. 什么是局域网聊天软件局域网聊天软件是一种专门用于局域网内部成员进行实时交流和信息共享的工具。
它通过客户端和服务器的结合,实现了快速、安全的通信方式,提供了多种功能,如即时消息、文件传输和群组聊天等。
本文将详细介绍局域网聊天软件的使用方法以及其在不同场景下的应用。
II. 如何设置局域网聊天软件1. 安装软件首先,在服务器和客户端上都需要安装相应的局域网聊天软件。
在安装过程中,按照软件提供的提示进行操作,一般来说,只需点击“同意”或“下一步”等按钮即可完成安装。
2. 配置服务器在服务器端,需要进行一些基本设置以确保正常的通信。
首先,打开软件并进入服务器设置界面。
在此界面中,应填写服务器名称、IP地址以及端口号等信息。
要注意确保服务器的网络连接正常,并在防火墙设置中允许软件的通信。
3. 连接客户端在客户端上,打开安装好的聊天软件并进入连接设置界面。
在此界面中,填写服务器的IP地址和端口号等信息。
点击“连接”按钮后,软件将尝试与服务器建立连接。
如果连接成功,客户端将能够与局域网内的其他成员进行通信。
III. 软件的基本功能1. 即时消息局域网聊天软件的最基本功能是即时消息,即用户可以实时收发文字消息并与其他成员进行交流。
在软件的主界面中,找到相应的联系人或群组,双击打开聊天窗口后,即可输入文本并发送。
对于接收到的消息,软件通常会发出声音提示,并在聊天窗口中显示。
2. 文件传输局域网聊天软件还通常支持文件传输功能。
当需要向其他成员发送文件时,在聊天窗口中点击相应的文件传输按钮,并选择要发送的文件。
软件将自动将文件上传至服务器并通知接收者下载。
对于接收文件,软件将弹出相应的提示,并在下载完成后提醒。
3. 群组聊天为了方便团队合作和信息共享,局域网聊天软件通常支持群组聊天功能。
用户可以创建群组,并邀请其他成员加入。
在群组聊天中,成员可以进行实时交流、共享文件和展开讨论。
对于管理员而言,他们可以对群组进行管理,如删除成员或设定权限等。
实验4在局域网中实现网络对话一、实验目的:通过使用NetMeeting,来实现局域网中各个计算机之间的对话二、实验内容:1、安装Microsoft NetMeeting2、发送呼叫、接收呼叫及挂断会议3、白板及共享应用程序使用4、传送文件5、远程桌面共享Microsoft NetMeeting是一种新的通信方式,使用它可以进行网络会议、传递信息,便于用户使用音频、视频或聊天的方式与他人“交谈”。
在办公局域网中,使用Microsoft NetMeeting实现网络中各个计算机之间的对话,即进行语音通信。
在单位内部小型局域网中,方便地与其他工作人员进行交谈、下达任务及布置工作等。
三、实验步骤:1、安装Microsoft NetMeeting(1)选择“设置—>控制面板”(2)选择“添加/删除程序—>添加/删除Windows组件”(3)在Windows组件向导对话框中,选择“附件和工具”选项,单击“详细信息…”按钮,在弹出的“附件和工具”对话框中,选择“通讯”选项(4)在弹出的“通讯”对话框中,选择“对话”选项,单击“确定”按钮即可。
(说明:在XP系统中,直接在运行对话框中输入:conf,即可进行设置)(5)在设置结束后,单击“程序—>附件—>通讯—>NetMeeting”命令,按提示步骤进行有关的设置:2、发送呼叫、接收呼叫及挂断会议(1)单击“呼叫”按钮,在此输入对方的IP 地址或计算机名称呼叫结束呼叫传送文件白板聊天 共享程序主持网上会议3、白板及共享应用程序使用 使用“白板”程序进行交流呼叫成功后显示当前连接的用户显示聊天双方谈话的历史记录选择消息将要发送的对象发送消息除了白板之外,还可以共享其他的应用程序。
4、向对方传送文件5、远程桌面共享添加文件(1)单击“共享程序”按钮(2)选择“共享”对话框中的“桌面”选项(3)单击“共享”按钮。
基于.NET局域网聊天工具设计
学校:
系:计算机系
专业:小学教育计算机双语
姓名:
完成时间:2012年5月28日
设计(论文)题目:
基于.NET局域网聊天工具设计
设计(论文)要求:
本设计的主要工作是设计一个基于WINDOWS平台的局域网即时聊天工具,具体是采用C\S模式实现用户之间的通信,然后阐述本软件的功能、特点及使用方法,并详细阐述开发本软件所用的相关技术,具体分析本软件的各个模块的功能及实现方法,说明本软件的设计思想及方法。
局域网聊天工具,是在局域网内部使用的,用户之间用来交流的一个工具,一般都具有文本聊天和文件传输功能。
局域网聊天软件因其使用简单,系统资源消耗少等优点,成为各企事业单位等的局域网内广泛应用的软件之一。
中文摘要:
随着计算机网络技术的发展,各种各样基于网络的应用也随之诞生,比如基于互联网的信息发布,通信,数据共享等等。
局域网的发展也同样迅速。
很多政府机构,企业,学校,都是先以一个统一的局域网联结在一起,再分别接入INTERNET。
因此基于局域网的即时通信工具,就这样应运而生了。
本文提出了一个局域网聊天工具的设计,并在WINDOWS平台上加以了实现。
本设计将文本聊天和文件传输等功能综合在一个客户端程序之内,使用C#语言进行网络编程,并进行了人性化的界面设计,使用起来简单方便,并且功能十分合理,又易于扩展以及个性化定制。
关键词:局域网;C/S体系结构;文本聊天;文件传输
英文摘要:
Abstract:Along with the high-speed development of the computer network technology, various of applications which are based on network were born, such as Internet-based information releasing,communications,data sharing and so on. The development of LAN is the same fast. Because of Some government institutions, enterprises and schools constitute a LAN first ,then join into INTERNET, the
real-time LAN-based communication tools emerged. this paper proposed a LAN chat tool designing, and then implement it on WINDOWS platform. The design integrated text-chat and file-transfer and other functions in a client procedure. It used C # language for network programming with designed a user-friendly and easy to use interface , and it's functions are reasonable and easy to extend, as well as customization.
Key words: LAN; C/S Architecture ;text-chat; file-transfer;
目录
1.系统设计.......................................................................................................................... - 1 -1.1系统功能结构 . (1)
1.2系统功能需求 (1)
1.3性能要求 (1)
2.系统模块详细设计 .......................................................................................................... - 2 -2.1文本聊天模块实现 .. (2)
2.2文件传输模块实现 (2)
2.2.1 文件传输接收端工作流程 (2)
2.2.2 文件传输发送界面设计 (3)
3.系统测试.......................................................................................................................... - 3 -3.1系统测试概述 . (3)
3.2白盒测试 (3)
3.3黑盒测试 (4)
4.主要问题及解决 .............................................................................................................. - 4 -4.1多线程问题 .. (4)
4.2套接字异常 (4)
4.3网络流异常 (4)
5.附条(设计图纸) .......................................................................................................... - 6 -
5.附条(设计图纸)5.1设计图纸
客户端服务器界面
图1-1 客户端功能结构
图2-3文件传输接收图
5.2主窗体代码
using System;
using System.Collections.Generic;
using ponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Aptech.UI;
using System.Data.SqlClient;
using System.Media;
namespace MyQQ
{
public partial class MainForm : Form
{
int fromUserId;
int friendFaceId;
int messageImageIndex = 0;
public MainForm()
{
InitializeComponent();
}
private void MainForm_Load(object sender, EventArgs e) {
tsbtnMessageReading.Image = ilMessage.Images[0]; ShowSelfInfo();
sbFriends.AddGroup("我的好友");。