+
 新版
2026-03-12 16:36
这框架牛逼吹牛的开发者都成群结队了
2026-03-12 16:01
ioGame太强了游戏开发新利器啊
2026-03-12 11:46
GDScript生成Java佬终于肯下凡陪Godot萌新玩泥巴了
2026-03-12 09:21
ioGame太强了游戏开发新利器啊
2025-12-21 15:55
ioGame太强了游戏开发新利器啊
2025-12-21 14:20
哟GDScript都安排上了Java佬终于肯赏Godot一口热饭
2025-11-23 16:57
# 基于ioGame构建的在线聊天DEMOioGame 是一个适用于网络游戏服务器、物联网、内部系统及各种需要长连接场景的轻量级 Java 网络编程框架。以下是一个基于 ioGame 构建的在线聊天DEMO 的详细实现说明。## 1. 项目结构```chat-demo│├── chat-client # 客户端项目│ └── ClientStartup.java # 客户端启动类│ └── ClientMessageListener.java # 客户端消息监听│├── chat-server # 服务端项目│ ├── ChatServer.java # 游戏对外服│ ├── LogicServer.java # 游戏逻辑服│ ├── GatewayServer.java # 游戏网关│ ├── action│ │ ├── ChatAction.java # 处理聊天逻辑│ │ └── UserAction.java # 处理用户登录│ ├── broadcast│ │ └── RoomBroadcast.java # 房间广播│ └── proto│ ├── ChatMessage.java # 聊天消息协议│ └── UserInfo.java # 用户信息协议```## 2. 协议定义### 聊天消息协议 ```java@ProtobufClass@FieldDefaultspublic class ChatMessage { // 消息类型:1-群聊 2-私聊 int type; // 发送者ID long fromUserId; // 接收者ID long toUserId; // 房间ID long roomId; // 消息内容 String content; // 发送时间 long sendTime;}```### 用户信息协议 ```java@ProtobufClass@FieldDefaultspublic class UserInfo { long userId; String nickname; String avatar;}```## 3. 服务端实现### 用户登录处理 ```java@ActionController // 模块号1public class UserAction {
2025-11-23 11:31
太强了ioGame真香
2025-11-23 09:23
太强了ioGame真香
2025-11-19 12:09
功能多得像超市促销传单,能用上几个?
2025-11-19 09:09
太强了,ioGame真香
2025-11-18 16:39
太强了,支持多语言代码生成
2025-11-18 15:47
牛鸭
2025-11-18 12:12
牛逼
2025-11-18 10:04
代码生成器又添新玩具,程序员摸鱼时间-1分钟
回复 @
{{emojiItem.symbol}}
返回顶部
顶部