项目作者: c4pr1c3

项目描述 :
中国传媒大学移动互联网安全本科专业课程课件
高级语言: HTML
项目地址: git://github.com/c4pr1c3/cuc-mis-ppt.git
创建时间: 2020-12-27T23:43:13Z
项目社区:https://github.com/c4pr1c3/cuc-mis-ppt

开源协议:

下载


移动互联网安全

License: CC BY-NC-SA 4.0

配套 《移动互联网安全》本科生教材 的课件。

使用「演示」模式

  1. # 1. 在「演示」服务器上安装必要的依赖
  2. npm install
  3. # 2. 启动「演示」广播控制服务 socket.io
  4. node node_modules/reveal-multiplex
  5. # 3. 访问 http://127.0.0.1:1948/token 获得 secret 和 socketId 的值
  6. # 3.1. 修改 lib/revealjs.template.html 中所有标记为【TO REPLACE】的变量值
  7. # 4. 渲染页面
  8. export PRETOKEN="<secret from http://127.0.0.1:1948/token>"
  9. export PREID="<socketId from http://127.0.0.1:1948/token>"
  10. export PRESERVER="http://<观众和演讲者浏览器均可访问到的 IP>:1948"
  11. bash render.sh
  12. # 5. 分别开启「演讲者服务器」和「观众服务器」
  13. # 5.1. 推荐「演讲者服务器」仅限演讲者自己本地可访问
  14. # 5.1. 例如 127.0.0.1
  15. # 5.1. 「演讲者服务器」的站点根目录在 server/
  16. # 5.2. 「观众服务器」要能让观众访问到
  17. # 5.2. 例如互联网上的一个服务器 IP 或域名
  18. # 5.2. 「观众服务器」的站点根目录在 client/
  19. # 5.3. socket.io 服务 IP 要保证能被「观众」的浏览器访问到
  20. # 以下建立 http 静态文件服务器的方法可选,按需自取
  21. python3 -m http.server -b 127.0.0.1 9090
  22. php -S 127.0.0.1:9090

「演示」模式效果

⚠️ 警告 ⚠️

  1. 「演讲者服务器」严格只能单用户、单页面打开 ,避免观众的页面被并发的冲突控制指令所扰乱。
  2. 页面切换间隔建议不小于 1 秒,避免观众的页面进入混乱切换状态。

参考资料