2024年4月30日发(作者:)

第一部分 绪论

1.1课题的来源及意义

近年来随着PC的广泛应用和网络的不断发展,目前网络技术已经成为了计算机领域

内的最热门的发展方向。当前是数字信息时代,网络时代,任何一种编辑工具都不能忽视

在网络上的应用,并且随着Internet 的普及和宽带技术的成熟,越来越多的用户进入网

络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带来的便

利和办公的高效,与此同时一个新型的Web应用程序为网民之间提供了一个实时通信的

功能和场所,这就是聊天室。

在网络早期就开始盛行,不论是BBS,IRC 都有类似网上聊天室的机制。聊天室为网

友提供了实时性对话的渠道,是网络上极为流行的一项服务,极大程度上方便了处于世界

各地的友人之间的相互联系,也使世界好像一下子缩小了,不管你在哪里,只要你上了网,

打开这些软件,就可以给你的朋友发信息,不管对方是否同时也在线,只要知道他的号码。

聊天室适用于网上会议或闲聊的一些场合。聊天室为网友提供了较好的交友环境,网

友之间相互以文字交谈,在形式上有点类似笔友的性质,却大大节省了书信往返的时间,

这也是网上交友之所以如此热门的原因。

1.2课题设计的目的和要求

1、综合运用本课程及计算机网络的相关知识设计并实现一个网络应用程序,以Visual

C++6.0作为开发平台,通过实践复习巩固课堂所学的理论知识,提高对所学知识的综合

应用能力,进一步加强winsock编程技术。

1

2、采用客户/服务器模式,分为客户端程序和服务器程序。服务器采用WINSOCK I/O

模型中的任一种,支持多个客户同时在线聊天。客户端程序和服务器程序通过网络交换聊

天字符串内容,服务器窗口的列表框中显示当前在线用户,支持客户端之间的私聊(可以

通过服务器中转)。

1.3 时间安排

★选择课题 1天

★总体设计和详细设计 8天

★源代码 3天

★调试与测试 2天

★书写实验报告 1天

第二部分 系统开发环境与关键技术

2.1 系统开发环境

◆操作系统:WINDOWS XP

◆开发平台:Microsoft Visual C++6.0、Microsoft Visio 2003、

MSDN

2