当前位置: 首页 > news >正文

白云做网站的公如何引流推广

白云做网站的公,如何引流推广,滁州网站建设工作室,网站无法处理请求网页版Java(Spring/Spring Boot/Spring MVC)五子棋项目(四)对战模块 一、约定前后端交互接口1. 建立连接接口2. 针对落子的请求和响应 二、实现前端页面三、实现后端1. 当用户进入房间,更新用户状态 OnlineUserManager…

网页版Java(Spring/Spring Boot/Spring MVC)五子棋项目(四)对战模块

  • 一、约定前后端交互接口
    • 1. 建立连接接口
    • 2. 针对落子的请求和响应
  • 二、实现前端页面
  • 三、实现后端
    • 1. 当用户进入房间,更新用户状态 OnlineUserManager
    • 2. 用户进入房间,服务器会怎么做

一、约定前后端交互接口

1. 建立连接接口

在这里插入图片描述

2. 针对落子的请求和响应

在这里插入图片描述

二、实现前端页面

在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>游戏房间</title><link rel="stylesheet" href="css/common.css"><link rel="stylesheet" href="css/game_room.css">
</head>
<body><div class="nav">五子棋对战</div><div class="container"><div><!-- 棋盘区域, 需要基于 canvas 进行实现 --><canvas id="chess" width="450px" height="450px"></canvas><!-- 显示区域 --><div id="screen"> 等待玩家连接中... </div></div></div><script src="js/script.js"></script>
</body>
</html>

三、实现后端

1. 当用户进入房间,更新用户状态 OnlineUserManager

package com.example.java_gobang.game;import org.springframework.stereotype.Component;
import org.springframework.web.socket.WebSocketSession;import java.util.HashMap;
import java.util.concurrent.ConcurrentHashMap;@Component
public class OnlineUserManager {// 这个哈希表就用来表示当前用户在游戏大厅在线状态.private ConcurrentHashMap<Integer, WebSocketSession> gameHall = new ConcurrentHashMap<>();// 这个哈希表就用来表示当前用户在游戏房间的在线状态.private ConcurrentHashMap<Integer, WebSocketSession> gameRoom = new ConcurrentHashMap<>();public void enterGameHall(int userId, WebSocketSession webSocketSession) {gameHall.put(userId, webSocketSession);}public void exitGameHall(int userId) {gameHall.remove(userId);}public WebSocketSession getFromGameHall(int userId) {return gameHall.get(userId);}public void enterGameRoom(int userId, WebSocketSession webSocketSession) {gameRoom.put(userId, webSocketSession);}public void exitGameRoom(int userId) {gameRoom.remove(userId);}public WebSocketSession getFromGameRoom(int userId) {return gameRoom.get(userId);}
}

2. 用户进入房间,服务器会怎么做

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.dt0577.cn/news/43162.html

相关文章:

  • 重庆网站建设最大百度高级搜索功能
  • 网站如何做电脑销售私域营销
  • 怎么样在公司配置服务器做网站2023年10月爆发新冠
  • 克隆网站怎么做后台上海今天最新发布会
  • 考研网站做刷词友情链接的形式有哪些
  • opkg 做网站的包叫什么名字青岛seo关键词排名
  • 厦门网站制作公司推荐seo服务是什么
  • 哪个网站可以做相册公关公司是干嘛的
  • 网站开发好的语言安卓aso优化工具
  • 动漫网站建设的目标百度扫一扫
  • 用asp做网站需要什么软件北京seo排名收费
  • 台州大型网站建设百度站长工具平台
  • 一个空间2个网站代码文案发布平台
  • 怎么做建设网站首页百度下载安装2022最新版
  • 网络拓扑图优化师
  • 做韩国的跨境电商网站万网登录入口
  • 网页设计与制作课程目标广州seo团队
  • 何如做外贸网站推网百度seo优化技巧
  • flash网站好做seo不百度广告怎么推广
  • 国税网站建设管理百度联系方式人工客服
  • 武汉公司做网站西安网站制作公司
  • 顺义做网站公司建设网站需要多少钱
  • python做软件的网站网站建设一般多少钱
  • 移动网站建设哪家好游戏推广公司怎么接游戏的
  • 快速做网站套餐一站式自媒体服务平台
  • 建设景区网站的目的百度软件市场
  • 张槎杨和网站建设关键词优化软件排行
  • 醴陵网站设计兰州百度推广的公司
  • 用dw怎么做登录页面的网站模板网站如何建站
  • wordpress brute 爆破工具南昌seo外包公司