设计目标:
聊天工具分为服务器端和客户端,以及图形化界面。简单分析服务器端和客户端所要完成
的任务。
(5)服务器端应当建立一个 ,并且不断进行侦听是否有客户端连接或
者断开连接7包括判断没有响应的连接超时8。
(2)服务器端应当是一个信息发送中心,所有客户端的信息都传到服务器端,由服务
器端根据要求分发信息。
(9)客户端与服务器端建立通信通道,向服务器端发送信息。
(:)客户端接收来自服务器的信息。
主要研究开发内容是:熟悉 6 和 1*&2334服务器的配置,搭配系统开发平台,
探索在此开发平台下,利用 编程技术、多线程开发技术、%#;、<;协议等进行局
域网聊天软件的实际开发。
第二章开发环境及技术
2.1 开发环境
2"5"5 硬件环境
处理器:; ; 或更高处理器
内存:4521 以上
网络:局域网
开发系统应尽可能采用高档的硬件,因此在应用时应采用更好的配置。
2"5"2 软件环境
操作系统:=;
开发平台:>"4
开发语言:(
后台数据库开发:1*&2334
2"5"9 介绍
是一个开放源代码的、基于 的可扩展开发平台。就其本
身而 言, 它只 是一 个框 架和 一组 服务 ,用 于通 过插 件组 件构 建开 发环 境。 幸运 的是
附 带 了 一 个 标 准 的 插 件 集 , 包 括 开 发 工 具 ( <
%,<%)。
最初是由 ?1 公司开发的替代商业软件 ( 的下一代 < 开发环
境,2335 年 55 月贡献给开源社区,现在它由非营利软件供应商联盟 基金会
(- )管理。 2339 年,9"3 选择 0 服务平台规范为运行时
架构。 233@ 年 > 月,稳定版 9"9 发布。233A 年 > 月发布代号为 * 的 9": 版
233B 年 @ 月发布代号为 &&0 的 9"4 版。
是著名的跨平台的自由集成开发环境(<)。最初主要用来 语言开发,但