springboot_im
springboot_im copied to clipboard
使用springboot + nettysocketio开发的一个简易卡牌游戏。主要想了解游戏服务端开发流程,基本逻辑等相关知识和长连接。
房间数量有上限吗?房间里没有用户了房间会自动删除吗
博主,这个项目不错,其实继续优化,整理,可以形成一个不错的工程
请教以下问题:
1、能否添加必要的注释? 2、netty-socketio与springboot集成后,加载启动顺序怎样的,能简单描述下吗? 3、有很多的包分类能适当整理下吗?
有个疑问,博主。
博主为啥自己写以下接口 void inRoom(UserInCache user); void outRoom(long userId); void startGame(); void exitThisRound(long userId); void addCost(long userId, int cost); void openThisRound(long userId); 而不用自带的 joinRoom() 加入到指定房间。 leaveRoom() 从指定房间离开。 getSessionId()方法,返回由UUID生成的唯一标识。 getAllRooms() 返回当前客户端所在的room名称列表。 sendEvent(eventname,data) 向当前客户端发送事件。
方法比较
@Component public class ImProperties { public static String WEBSOCKET_SERVER_URL; @PostConstruct private void init() { WEBSOCKET_SERVER_URL = websocketServerUrl; } @Value(value = "${netty.socketio.server.host}") private String websocketServerUrl; } 我想问下用静态方法这样写和直接用get,set这么写有什么好处?