background image

             基于 VC 的局域网聊天室

摘要:

随着计算机科学和

Internet 的飞速发展, 网上聊天已成为人们相互交流的一种方式, 与 E-mail、电话

相比

, 聊天服务更具有实时性和有效性。本项目采用软件工程的方法,综合运用程序设计技术、网络技术,以

Visual C++ 6.0 作为系统前台应用程序开发工具,主要研究了在 TCP/IP 协议下的局域网聊天室。

此局域网聊天室采用客户端

/服务器(C/S)模式和 TCP 连接。它有两个模块组成:服务器和客户端。服

务器模块主要用来维护网络上所有用户的信息,如用户名;聊天客户端模块主要包括用户登录、发送信息、

接收信息等。整个工程采用结构化的方式进行编译,逐步完善系统功能。

系统采用

CSocket 实现连网功能。CSocket 是 MFC 在 CAsyncSocket 基础上派生的一个同步阻塞

Socket 的封装类。而 Socket 是 Windows 中得到广泛应用的、开放的、支持多协议的网络编程接口。

该聊天室是一套适用于

Internet 网络使用的网络聊天室,其操作简单,灵活性好,运行也比较稳定。

关键词:

VC++;套接字;传输控制协议;网络;