网络编程
【1】线程和进程的区别
- 一个程序至少有一个进程,一个进程至少有一个线程
- 进程是资源分配的最小单位,线程是程序执行的最小单位
- 一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行
【2】三次握手与四次握手
服务器开发
【1】帧同步与状态同步的理解
所谓同步,就是要多个客户端表现效果是一致的
最大的区别就是战斗核心逻辑写在哪,状态同步的战斗逻辑在服务端,帧同步的战斗逻辑在客户端
在状态同步下,客户端更像是服务端数据的表现层
- 流量:状态同步比帧同步的流量消耗大,每次改变都需要同步属性,服务器压力更大
- 安全性:状态同步比帧同步高,逻辑和数据都在服务端,
- 断线重连:状态同步更好做,