|
936a485195
|
添加时间格式化和历史记录功能
在 `ChatDataModel.cs` 中添加 `TimeFormatConverter` 类,用于格式化本地时间,并在 `MainWindow.xaml` 中应用该转换器。
在 `chatapi.cs` 中新增 `HistoryRequest` 和 `HistoryResponse` 类以处理历史记录请求和响应。
修改 `LoginWindow.xaml.cs` 中的数据发送方式,使用 `SendWithPrefix` 方法以支持数据压缩和长度前缀。
在 `MainWindow.xaml.cs` 中添加 `LoadHistoryMessages` 方法以加载历史消息,并在接收到响应时更新消息列表。
在 `Program.cs` 中实现数据压缩和解压缩方法,提升网络传输效率。
新增消息表和索引以支持消息存储和查询。
更新日志记录以提供更详细的操作信息和错误处理。
|
2025-06-22 00:14:43 +08:00 |
|
|
b7d5c2584a
|
优化项目配置与用户设置管理
- 修改 `MainWindow.xaml.cs` 中的登录响应逻辑,确保获取 `token` 并检查聊天消息状态。
- 更改 `chatclient.csproj` 的目标框架为 `net8.0-windows7.0`,并设置调试类型为 `embedded`。
- 在 `App.config` 中添加用户设置配置,支持聊天信息保存上限。
- 新增 `User` 类于 `ChatData.cs`,存储用户信息。
- 在 `Program.cs` 中实现客户端连接的锁定机制,确保线程安全。
- 修正 `log4net.config` 中的日志文件路径格式。
- 新增 `Settings1.Designer.cs` 和 `Settings1.settings` 文件以管理用户设置。
|
2025-06-21 09:11:49 +08:00 |
|
|
686ef24cde
|
添加 chatserver 项目并更新相关配置
在 `chatclient.sln` 中添加 `chatserver` 项目,配置调试和发布设置。更新 `App.config` 中 `log4net` 的配置路径。修改 `TrayIconManager.cs` 中的分隔符样式引用。更新 `chatapi.cs` 中的服务器地址和相关数据结构,增加 `userid` 和 `token` 字段。优化 `LoginWindow.xaml` 和 `MainWindow.xaml.cs` 的布局和逻辑,确保用户 ID 正确处理。更新 `log4net.config` 日志格式,添加控制台输出。配置 `chatserver.csproj` 的依赖项,添加服务器基本逻辑和消息类型枚举。更新 `launchSettings.json` 启动配置。
|
2025-06-15 12:51:51 +08:00 |
|