|
GKD.RoboCtrl
|
TCP 监听服务器,负责接受并管理多连接。 更多...
TCP 监听服务器,负责接受并管理多连接。
在创建后,tcp_server 会监听指定端口,当新连接建立时,会创建新 roboctrl::io::tcp 的调用通过 on_connect 方法注册的回调函数
#include <tcp.h>
类 | |
| struct | info_type |
| 服务器初始化参数。 更多... | |
Public 成员函数 | |
| tcp_server (info_type info) | |
| 构造监听器并立即开始监听。 | |
| awaitable< void > | task () |
| 接受连接的长任务。 | |
| void | on_connect (std::function< awaitable< void >(std::shared_ptr< tcp >)> callback) |
| 注册协程回调,在新连接建立时触发。 | |
| void | on_connect (std::function< void(std::shared_ptr< tcp >)> callback) |
| 注册同步回调,在新连接建立时触发。 | |
| std::string | desc () const |
|
explicit |
构造监听器并立即开始监听。
引用了 roboctrl::io::tcp_server::info_type::address , 以及 roboctrl::io::tcp_server::info_type::port.
| roboctrl::awaitable< void > tcp_server::task | ( | ) |