摘要:本文详细介绍一个AWT版本的java聊天软件的开发过程,并着重分析如何用AWT组件实现软件的个性化界面。
简介
本Java聊天软件,纯粹基于AWT组件,没有使用任何Swing组件。在本程序中,我开发了自己的Tab控件和图像画布并给出完整的源码分析。软件实现界面见下图:
软件特点
1)用本文传递笑脸图片
2)私人聊天功能
3)基于定制颜色的良好界面
4)音频功能
描述
在软件中,实现了服务器端模块与客户端模块。在服务器端,我定义了自己的RFC命令。在该应用程序中用到的命令有:
HELO - 初始化到服务器的连接
QUIT - 用户退出聊天室
KICK - 禁止参预聊天
CHRO - 更换聊天室
MESS - 发送普通信息
PRIV - 发送私人信息