c++游戏服务器编程学习笔记
Posted 服务端开发爱好者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++游戏服务器编程学习笔记相关的知识,希望对你有一定的参考价值。
c++游戏服务器编程
c++运行效率非常高
TCP传输控制协议
IP网际协议
Socket
Linux 乌班图
开源第三方库
BOOST
80%游戏服务器端用C++
工作量最大的地方是具体的游戏逻辑
常见的游戏服务器框架和重点部分的实现
IP网际协议详解
OSI模型 开放系统的通信交互模型 学术性产物的
应用层、表示层、会话层、传输层、网络层、链路层、物理层
IP模型
产生于实践用于实践 成为标准
数据进入协议栈的封装
以太网封装最小46字节,不足的用0
最大1500个字节
IP协议特点:不可靠、无连接
不能保证IP的数据报成功的到达目的地
提供最好的传输服务
网络数据都是按照Big Endian来传送的
IP数据报格式首部字段
家用操作系统little endian
游戏服务器端绝大部分用TCP协议
TCP详解
TCP是如何利用IP的
TCP将应用程序的传输数据分割成合适的数据块
定时器
延迟确认
检验和
流量控制
TCP把应用程序要发送的数据进行封装
TCP,IP没有选项的话首部是20个字节。
TCP首部
TCP的状态变迁
TCP连接确认(三次握手)
单向链表反转(考察指针)
struct Node
{
Node* next;
int value;
}
static Node* reverseList(Node* n){
Node* prev= nullptr;
while(n){
Node* next=n->next;
n->next=prev;
prev=n;
n=next;
}
n=prev;
return n;
}
以上是关于c++游戏服务器编程学习笔记的主要内容,如果未能解决你的问题,请参考以下文章