891分钟
服务器开发项目实战剖析
本课程主要讲解三个方面的内容,一是计算机网络、分布式服务器监控系统和多人在线足球游戏。 其中,计算机网络章节介绍了应用层、运输层、网络层和数据链路层的相关协议和概念;分布式服务器监控系统章节介绍了需求…
本课程主要讲解三个方面的内容,一是计算机网络、分布式服务器监控系统和多人在线足球游戏。
其中,计算机网络章节介绍了应用层、运输层、网络层和数据链路层的相关协议和概念;分布式服务器监控系统章节介绍了需求分析、配置信息读取和同步实现等方面的内容;多人在线足球游戏章节介绍了需求说明、接口说明、服务器端和客户端实现等方面的内容。
第1章 计算机网络
- 1-1 应用层概论
- 1-2 HTTP协议
- 1-3 FTP协议
- 1-4 邮件协议
- 1-5 DNS协议
- 1-6 运输层协议概要
- 1-7 可靠数据传输协议的实现
- 1-8 TCP协议讲解
- 1-9 路由器的组成
- 1-10 网络层协议基本概念讲解
- 1-11 IP数据报、DHCP、NAT、RIP、OSPF、BGP协议
- 1-12 IP地址与MAC地址
- 1-13 数据链路层协议
第2章 分布式服务器监控系统
- 2-1 分布式服务器监控系统需求讲解
- 2-2 分布式服务器监控系统第一阶段需求说明
- 2-3 程序在特定时机切换自己的身份
- 2-4 分布式服务器监控系统第二阶段需求总结
- 2-5 Json说明
- 2-6 使用Cjson读取配置信息
- 2-7 服务器监控系统的难点:同步
- 2-8 使用同步的思路实现项目
- 2-9 反应堆、slave主动上报的实现思路
第3章 多人在线足球游戏
- 3-1 多人实时足球小游戏需求说明
- 3-2 多人实时足球小游戏接口说明
- 3-3 使用UDP编程
- 3-4 主从反应堆模式
- 3-5 足球游戏server端的实现-1
- 3-6 足球游戏server端的实现-2
- 3-7 界面及客户端的实现
- 3-8 游戏界面卡顿的原因及解决方法
课后习题
海贼宝藏/宿叶露
软通教育旗下高端IT就业品牌,专注于提升IT职业技能课程研发与交付、高效学习平台研发与运营 /C/C++服务器开发课程主讲人
前浪潮信息系统架构师
哈尔滨海贼科技联合创始人、CTO、教学研发总监