摘要: 1、计算法实现校验 1 uint8 CRC8( uint8* pBuffer, uint16 bufSize ) 2 { 3 uint8 crc = 0; 4 // 数据合法 5 if ( bufSize <= 0 ) 6 { 7 return crc; 8 } 9 while( bufSize-- 阅读全文
posted @ 2021-01-20 10:55 ershoushouji 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 转自https://www.cnblogs.com/Deskew/p/13798595.html #1、切换至root,建立rc-local.service文件 vim /etc/systemd/system/rc-local.service #2、在里面写入如下内容 [Unit] Descript 阅读全文
posted @ 2020-10-19 18:00 ershoushouji 阅读(302) 评论(0) 推荐(0) 编辑
摘要: apt install nodejs apt install npm npm install forerver -g (forever start server.js) npm install express(如果装不上请参考https://blog.csdn.net/Yukinoshita_kin 阅读全文
posted @ 2020-09-07 11:25 ershoushouji 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 采用源码编译的方式实现STUN/TURN服务器的搭建 服务器:coturn 环境:Ubuntu20.04 下载coturn源码:https://github.com/coturn/coturn 放置到linux的/WebRTC目录 如果没有编译工具首先请apt install gcc 命令行切换至此 阅读全文
posted @ 2020-09-01 15:55 ershoushouji 阅读(3013) 评论(0) 推荐(0) 编辑
摘要: Play的WebSockets不是一个长连接机制,当服务端超过一定时间收不到某一个客户端的任何数据的时候,服务端会关闭此连接,因此需要客户端周期性发送心跳信息至服务端。心跳周期在75秒左右。 按照官网说明创建WebSocket的Action public WebSocket socket() { r 阅读全文
posted @ 2020-07-21 11:14 ershoushouji 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 采用的是前后端分开开发的方式进行的,但是在登录等特殊地方也是要做一些交互动作 1、从html页面访问action。 Form中的action属性可以这样设置,action="@pc.routes.LoginController.loginSys()",其中pc是controller目录下的一个子目录 阅读全文
posted @ 2020-07-08 09:42 ershoushouji 阅读(296) 评论(0) 推荐(1) 编辑
摘要: Play Framework非常好用,只是开始接触时版本较低,等到PlayFramework升级后变化了太多的东西,需要彻底研究一番。以前接触的版本是1.2.7,现在最新版本是2.8.2,在使用2.8.2期间遇到问题,网上可以查到的资料几乎没有,只能硬着头皮研究官方开发文档。经过一番研究笔者有了一些 阅读全文
posted @ 2020-07-07 10:43 ershoushouji 阅读(502) 评论(0) 推荐(1) 编辑