2023 Java程序设计 - 实验1
设计并编程实现一个以Socket通信机制为基础的网络聊天程序
服务端
- 多线程方式处理客户端请求(用户登录等) 客户端
- 用户交互界面
- 用户组件事件交互
- 单击好友图标初始化新的聊天窗口
服务端
- 登录注册请求,用户信息存储在数据库中
- 维护好友列表,当用户登录时,向其传送在线好友 客户端
- 把本地维护聊天记录,可以存储在文件或数据库
- 提供文件收发功能
- 参考qq其他功能
-
登录注册请求仿照http协议,简单封装tcp请求
- 该类请求不需要建立长连接,服务端返回结果后即可关闭连接
-
聊天采用tcp长连接,按类似websocket的形式封装tcp请求
-
数据库请求封装jdbc,使用mysql数据库
明明有更好用的框架可以用
swing实现页面....
(真的好古早的技术了)