Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
@Controller @SuppressWarnings("Duplicates") public class GameController { private static final Logger logger = LoggerFactory.getLogger(GameController.class); @MessageMapping("/game.req") @SendTo("/topic/public") public GameMessage gameReq(@Payload GameMessage gameMessage, SimpMessageHeaderAccessor headerAccessor) { String sessionId = headerAccessor.getUser().getName(); logger.info("GameMsg:" + gameMessage ); String gamePacket = gameMessage.getContent(); String splitMessage[] = gamePacket.split("!!"); String userName = headerAccessor.getSessionAttributes().get("username").toString(); String userSession = headerAccessor.getUser().getName(); Object objTableNo = headerAccessor.getSessionAttributes().get("tableNo"); Integer tableNo = objTableNo!=null? (Integer)objTableNo : -1; .... } |
그 다음 해야할것은, 서버와 클라이언트가 주고받을 메시지를 정의하는것입니다.
...