![]() |
使用EuvTcp作为EuvStreamInf,并且继承EuvStmServerClientBase, 形成以TCP为底层通信机制面向连接的ServerClient端
#include "EuvTcp.hpp"


Public 成员函数 | |
| EuvTcpServerClient (EuvStmServerHostBase *host) | |
| virtual | ~EuvTcpServerClient () |
Public 成员函数 继承自 Emx::EuvStmServerClientBase | |
| EuvStmServerClientBase (EuvStreamInf *stm, EuvStmServerHostBase *host) | |
| virtual | ~EuvStmServerClientBase () |
| ErrCodeE | Send (std::shared_ptr< std::string > &data) |
| 向客户端发送数据 更多... | |
| void | SetMaxSendBuffer (bool sendByPack, int32_t maxSend) |
| 调用Send发送的数据是需要等待发送缓冲区可用的,此函数负责设置当缓冲区满的情况下最多缓存的数据量 更多... | |
| EuvStmServerHostBase * | GetHost () |
| 获取ServerHost的指针 更多... | |
| EuvStreamInf * | GetStmInf () |
| 获取EuvStreamInf 更多... | |
| int32_t | GetCurBufferedPack () |
| 获取当前需要发送的包数 更多... | |
| int32_t | GetCurBufferedSize () |
| 获取当前需要发送的字节数 更多... | |
| virtual void | OnSendDone (ErrCodeE e, const char *buffer, int32_t size) |
| 当调用Send发送的数据发送完毕,或是出现错误时触发此回调 更多... | |
|
inline |
|
inlinevirtual |