java版仿qq简易聊天程序
项目全部文件(包括素材和源码)已上传到github https://github.com/yushengww/MyQqChat 有帮助的话点个star吧,哈哈。 (注:原账号已注销,去访问可以看到已注销,此处重新发布,并非抄袭!) qq聊天项目使用简介: 项目环境配置 软件开发工具:IntelliJ IDEA 2018(刚开始在eclipse,中途移过来了,现在不确定能不能在eclipse上运行) 数据库:MySQL8.0 通信协议:tcp协议 项目结构:客户端/服务器结构 功能实现: a. 可与不同好友同时在线聊天 b.可与不同好友同时在线聊天 c.能够区别显示在线离线好友头像 d. 能够实时显示聊天记录 项目启动流程: a. 运行ServerFrame.java,点击开启服务器 b. 运行Login.java即可进行登录 c. 登录成功进入主页面,双击在线好友即可打开聊天界面 d. 多人在线,多次运行Login.java进行登录即可 注意事项: 本项目使用编码格式:gbk 数据形式:无论何种信息,都封装成对象形式,登录时发送的是User对象,之后全部为Message对象 本项目未实现离线聊天功能,可打开与离线好友的聊天界面,并可发送消息,但对方无法收到 与好友聊天需双方均打开聊天界面再进行聊天: 比如小明双击小红打开界面,小红双击小明打开界面,之后二人正常开始聊天