用JAVA界面编程Swing组件MySQL数据库技术UDP Socket通讯IO流文件操作Vector Hashtable集合等技术实现主要功能如下1.实现用户注册及修改功能系统自动生成端口自动获取本机IP地址2.实现登录功能自动保存登录用户到文件可以输入或选择登录成功后的QQ号码3.实现用户聊天功能可以发送文字图片发送文件设置字体字号字体颜色等4.实现添加好友删除好友查询好友抖动等功能5.实现好友列表功能查看好友信息移动好友分组黑名单等功能6.实现上线通知离线通知隐身通知忙碌通知等状态改变通知功能7.实现系统托盘托盘菜单弹出菜单修改用户密码等功能8.使用MySQL数据库实现对数据库的增删改查等相关技术.9.实现即时聊天功能使用IO流输入输出技术Socket网络通讯技术序列化技术10.使用Swing组件各种布局方式各种组件等实现各种漂亮的可视化界面.