- 12
- 0
- 约7.18千字
- 约 9页
- 2017-05-27 发布于天津
- 举报
服务器引擎接口文档.docx
服务器引擎接口文档
接口列表
NetServer 服务器基类,派生类实现网络事件响应方法,直接做业务处理
NetHost 连接的主机,用于该主机连接上的recv\send\close操作
STNetServer 单线程版服务器基类,派生类实现网络事件响应方法,直接做业务处理
STNetHost 单线程版连接的主机,用于该主机连接上的recv\send\close操作
NetServer
类说明
服务器基类
用户派生,实现自己的业务逻辑,在派生类构造函数中做初始化
服务器事件响应回调方法
virtual void* Main(void* pParam)
服务器启动主业务处理回调方法
服务器业务线程不做任何事情,直接调用此方法,此方法退出,则服务器业务线程退出
※此线程退出,不表示服务器停止,这只是业务线程逻辑,服务器完全可以没有长期运行于后台的业务逻辑,只处理网络消息
触发时机:服务器启动
退出时机:
Stop()被调用后,3s内不自己退出则被强制杀死
IF业务中存在循环,可以使用IsOK()检查是否有Stop()被调用
IF业务中存在线程挂起函数,需要在Stop()调用前自行发送信号唤醒线程正常结束
用户也可以忽略此方法,自己创建管理业务线程
bool IsOk()
服务器状态检查,仅仅为main()方法中作为循环退出条件使用
服务器Start()后返回true,
原创力文档

文档评论(0)