一、 前言 (一)、 选题背景 当今世界正处于信息时代,计算机和通信网络是这一时代所谓“信息基础设施”。在互联网相当普及的今天,在互联网上聊天对很多“网虫”来说已经是家常便饭了。聊天室程序可以说是网上最简单的多点通信程序。一个简单的聊天室, 从程序员的观点来看就是在多个I/O端点之间实现多对多的通信。 基于SOCKET的局域网通信是一种灵活的、易于实现的、低成本的方法。它可以运行在各种使用TCP/IP协议作为通讯协议的网络上。而在SOCKET API的帮助下,开发基于SOCKET的局域网通信软件也是易于实现的。 (二)、 前人的工作成果 在此之前,人们已经在网络通信这个问题上做了许多的工作,开发了大量的文档、程序和应用软件,如Richard Stevens的《Unix Network Programming》介绍了在UNIX操作系统下通过Socket实现网络通信的基本原理及实现方式,Microsoft的Windows Sockets API提供了一种快速编程实现Socket网络通信的机制。 前人的这些工作无疑为我们提供了宝贵的经验和快速的开发方法以及现成的开发实例。然而,前人已有的工作成果已经无法完全满足我们的需求,即提供一种基于Socket的,易于使用具有高度可定制性的,面向中小企业内部通信需求的局域网通信软件。 二、 设计目标 本项目的设计目标是一个高性能的,易于使用的,面向企业内部通信需求的局域网即时通信软件。客户端与服务器端可以运行在多种硬件平台,具有良好的兼容性能。我们将通过在TCP/IP协议之上建立一个功能简单的聊天室, 日后程序功能将可以扩展, 发展成一个功能比较完整的聊天室, 如加上用户认证、 用户昵称、秘密信息等功能。 它应具有如下5个特征: ...... |
查看评论
已有0位网友发表了看法