要学习websocket有什么推荐的书籍或资料?

jiahuixing7 2015-08-13 03:12:18
要学习websocket有什么推荐的书籍或资料?谢谢
...全文
1082 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
业余草 2016-09-12
  • 打赏
  • 举报
回复
jachs 2016-09-07
  • 打赏
  • 举报
回复
都没书籍吗???这技术用的不多
冒的闲 2015-10-15
  • 打赏
  • 举报
回复
新技能get中。。。。
漫天道允 2015-08-15
  • 打赏
  • 举报
回复
WebSocket开发权威指南
业余草 2015-08-14
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/xmt1139057136/9004765
业余草 2015-08-14
  • 打赏
  • 举报
回复
看看开源项目
jiahuixing7 2015-08-13
  • 打赏
  • 举报
回复
求学习方法推荐
流动图书馆是一个图书漂流和借阅工具,旨在共享闲置图书,并链接趣味相投的小伙伴。预览链接技术栈小程序MINA框架: 一个响应的数据绑定框架。分为两块视图层(View)和逻辑层(App Service)Flex:flex弹性布局Express : http服务框架websocket: 前后端消息的实时推送mongoose: 操作mongodb数据库pm2: 服务端使用pm2部署,常驻进程截图首页借阅书架发布的图书借阅的图书客户端代码结构微信小程序中每个页面会有四个文件 .js .json .wxml .wxss js文件中是页面的逻辑,json文件是页面的一些配置,wxml是小程序的页面结构,wxss为页面的样式。封装http请求const request = (obj) => {   if(obj.header){     obj.header.sessionId = session.sessionId;   }else{     obj.header = { sessionId: session.sessionId};   }   wx.request(obj); }在请求头中手动加上sessionId,因为小程序没有cookie。websocket//连接websocket wx.connectSocket({   url: 'wss://liudongtushuguan.cn/socket?sessionId='\u00a0 \u00a0session.sessionId,\r\n});\r\n\r\nwx.onSocketOpen(function(res){\r\n\r\n});\r\nwx.onSocketClose(function(res){\r\n\u00a0\u00a0console.log('websocket closed'); }); wx.onSocketMessage(function(res){  //收到消息的回调   let msg = JSON.parse(res.data);   let msgs = that.data.borrowMessage;   msgs.unshift(msg);   that.setData({ borrowMessage: msgs}); });//发送socket消息   let data = JSON.stringify({     targetId: bookData.ownerId,     nickName: APP.globalData.userInfo.nickName,     bookName: bookData.title,     time: new Date().toLocaleString(),     bookId: bookId,     wxNum: wxNum,     phoneNum: phoneNum,     msg: msg,   });   wx.sendSocketMessage({     data: data,   });服务端代码目录Express框架实现http服务const https = require('https'); const fs = require('fs'); const express = require('express') const cookieParser = require('cookie-parser'); const bodyParser = require('body-parser'); const app = express(); const queryString = require('querystring'); const URL = require('url'); const socket = require('./service/socket'); const router = require('./routes/router').router; //获取认证证书 var key = fs.readFileSync('./key/2_www.liudongtushuguan.cn.key'); var cert = fs.readFileSync('./key/1_www.liudongtushuguan.cn_bundle.crt'); var options = { key : key, cert : cert, }; app.use(cookieParser()); app.use(bodyParser.json()); con
《项目介绍》 毕业设计-基于JavaScript+HTML5实现中国象棋AI博弈游戏源码+项目说明.zip (一)课题内容 建议用JavaScript+HTML5实现中国象棋游戏。主要功能为游戏界面显示、落子的响应以及判定胜负统计、用websocket实现ai算法的接口、以Json的数据格式进行通讯、并以其它语言通过ai接口实现ai算法。通过该课题掌握程序设计的基本方法、友好界面的设计以及人工智能博弈的基本算法。 (二)课题要求 (1)游戏界面显示:红黑子、及棋盘、可落子范围、推荐落子范围。 (2)动作选择:鼠标点击落子功能、AI算法通过Json数据落子。 (3)三种模式:人机对战、人人对战、AI算法与AI算法对战。 (4)得分统计功能:判定胜负等。 (5)AI算法的websocket接口。 (6)设计AI算法,使得能打败指导老师陈兴国。 (7)保存作战记录,实现对局回放、悔棋等功能。 提示(有以下可供参考的关键词,也可以找指导老师获取相关论文,学校图书馆也有相应的论文): (a)搜索:极大极小搜索、alpha-beta剪枝、蒙特卡洛树搜索等 (b)学习:遗传算法、Cross Entropy、Temporal Difference Learning等 (c)评估函数:线性函数、神经网络、回归树、决策树等 (d)策略改进:Policy Gradient、Policy Iteration、Value Iteration等 【注】 1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载使用体验! 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 4.当然也鼓励大家基于此进行二次开发。在使用过程中,如有问题或建议,请及时沟通。 5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈!

39,084

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧