|
FIX 4.0 Demo 1.0
|
FIX 协议服务端 More...
#include <server.hpp>

Public Member Functions | |
| FixServer (int port, int num_threads, Application *app=nullptr) | |
| 构造服务端 | |
| ~FixServer () | |
| 析构函数 | |
| void | start () |
| 启动服务端 | |
FIX 协议服务端
实现 FIX 协议服务端,主要功能:
| fix40::FixServer::FixServer | ( | int | port, |
| int | num_threads, | ||
| Application * | app = nullptr |
||
| ) |
构造服务端
| port | 监听端口 |
| num_threads | 工作线程数(0 表示使用 CPU 核心数) |
| app | 应用层处理器指针(可选,用于处理业务消息) |
| std::runtime_error | 创建 socket 或绑定失败时抛出 |

| fix40::FixServer::~FixServer | ( | ) |
析构函数
停止 Reactor,关闭监听 socket。
| void fix40::FixServer::start | ( | ) |
启动服务端
阻塞当前线程,运行事件循环直到收到停止信号。 收到 SIGINT/SIGTERM 后执行优雅关闭流程。
