io_channel Class¶
负责管理 TCP/SSL/UDP/KCP 连接和传输会话。
语法¶
成员¶
公共方法¶
Name | Description |
---|---|
io_channel::get_service | 获取管理信道的io_service |
io_channel::index | 获取信道索引 |
io_channel::remote_port | 获取信道远程端口 |
io_channel::bytes_transferred | 获取传输字节数 |
io_channel::connect_id | 获取连接ID |
注意¶
当io_service对象构造后,最大信道数量不可改变,
信道句柄可通过 io_service::channel_at
获取。
io_channel::get_service¶
获取管理信道的io_service对象。
io_channel::index¶
获取信道索引。
io_channel::remote_port¶
获取信道远程端口.
返回值¶
返回信道远程端口号
- 对于客户端信道表示通信的远端端口
- 对于服务端信道表示监听端口
io_channel::bytes_transferred¶
获取客户端接收总字节数
返回值¶
从连接建立开始到当前,接收总字节数,用于统计客户端接收流量
io_channel::connect_id¶
获取客户端信道递增的实时连接id
返回值¶
客户端信道当前连接id