Copular Chatv3.0(实景聊天系统)
目录 程序简介 开发环境 相关工具 未能完成的部分 使用方法 作者简介 作者的话 程序简介 Copular Chat v3.0是我在今年4月份完成的,原本是为朋友的设计的实景聊天系统,但由于种种原因最终未能发布。之所以它的版本为3.0,是因为在那之前我也为东北电力学院制作过两个文字聊天系统Copular Chat v1.0和Copular Chat v2.0。其中的第一个版本由于设计上的失误,服务器程序经常由于资源耗尽而挂掉。而第二版本是为了修补第一个版本的bug而制作的。在重新设计编写了通信协议与内核服务程序之后,虽然资源使用的问题得以解决,但在功能上仍无法与当时流行的聊天系统ichat相抗衡,所以一直在校园网上使用,没有对外公布。我也由于事情太多,基本停止了这一系列软件的开发和更新。直到2002年初的时候,几个朋友请我为他们的网站开发一款类似于kele8实影聊天室的聊天系统,于是我开发了新的聊天系统。虽然新的系统在设计思路与使用方式上完全不同于Copular Chat的前两个版本,但为了保持个人作品的连贯性,我还是将其命名为CopularChat v3.0。天有不测风云,一些意外的事情使得这个聊天系统最终未能完成。我公开源代码的目的,就是希望广大编程爱好者可以继续完善它,使其不至夭折。就算我的心愿无法达成,如果能看到朋友们通过我的代码得到我的经验、有所收获,我也会非常高兴。 开发环境 ---- K6-2 400MHz 128M 启亨Tnt2 M64 Delphi7 企业版, DirectX 8.1, Photoshop 6.0中文版 相关工具 ---- DelphiX, DelphiX plus, AHM 2000, KsDev SkinEngine, FatMemo, RX 以上皆为Delphi环境下的第三方控件,可以在解压缩后的Components目录中找到。在安装时,请选择支持版本最高的组件包安装。例:ComponentsDelphiXSource目录下有DelphiX_For3、DelphiX_For4、DelphiX_For5三个.dpk文件,此时应选择DelphiX_for5.dpk进行编译安装。 注意:虽然DelphiX_for5原本是为Delphi5设计的,但我已经修改其中一些代码,使之适用于Delphi6以上版本,而且只能用于Delphi6以上版本。另外,AHM 2000的一些组件包可能无法在Delphi6以上版本中使用。在Copular Chat v3.0源代码中,我们只使用了Stardand和Enhanced两个组件包,使用时只需要安装这两个组件包即可。 如果高级开发者打算修改地图资源或一些调用函数,可能还需要以下一些工具配合DelphiX使用的地图编辑器MapEdit,可以在DelphiX组件的目录中找到为DelphiX生成资源库的ImageLibaryBuilder,可以在DelphiX组件的目录中找到如果重新编译组件包,可能还需要DesignIntf.pas、DesignEditors.pas两件文件。这两个文件可以在Components目录下找到,也可以在Delphi6或Delphi7的安装目录下的SourceToolApi目录中找到。 未能完成的部分 ------- 源代码的以下部分未能完成 用户信息注册部分,用来为新用户提供注册服务 用户信息更新部分,用来为老用户提供修改个人信息的服务 还有以下bug未能清除 在98下运行时与显示相关的一些bug Socket连接的一些bug 使用方法 ---- 下载压缩包后将其解压到一个目录后,此目录下应该包含以下目录和文件 Server目录存放服务器源程序 Client目录存放客户端源程序 Core目录存放核心库程序,此目录下的单元会被Server和Client引用,非常重要 Components目录存放开发时需要的组件 CopularChat3.bpg文件为项目文件,直接用Delphi打开此文件即可装入Server和Client源程序 在打开源程序之前,请先安装Components目录下的所有组件,这些组件原本是为不同版本的Delphi设计编写的。我对其中的一些组件源文件进行了修改,使之可以在Delphi6以上的版中使用。因此,如果请没有丰富的开发经验,请尽量安装Delphi6以上的版本,这样可以避免组件无法安装的问题。
- 粉丝: 882
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 多机调度问题贪心算法:理论探索与实践应用.zip
- 探索tecreate:软件开发的未来之星.zip
- 打标机项目C#源码连接扫码
- 基于SSM的房屋租赁系统的设计与实现
- xyctf:从入门到精通的实用指南.zip
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip