首页 > 代码库 > c++游戏服务器编程学习笔记(一)
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++游戏服务器编程学习笔记(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。