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


Public 成员函数 | |
| EuvPipeServerHost () | |
| virtual | ~EuvPipeServerHost () |
Public 成员函数 继承自 Emx::EuvStmServerHostBase | |
| EuvStmServerHostBase (EuvStreamInf *stm) | |
| virtual | ~EuvStmServerHostBase () |
| ErrCodeE | Create (EuvLoop &loop, const char *ip, uint16_t port, int maxClientNum, char *buffer, int32_t size) |
| 创建服务端并监听连接 更多... | |
| void | Destroy () |
| 停止监听并销毁 更多... | |
| void | DisConnectClient (EuvStmServerClientBase *client) |
| 主动断开一个客户端的链接,断开后会触发OnClientDisConnect回调 更多... | |
额外继承的成员函数 | |
Protected 成员函数 继承自 Emx::EuvStmServerHostBase | |
| virtual EuvStmServerClientBase * | OnAllocClient ()=0 |
| 当有客户端到来时,需要分配一个继承自EuvStmServerClientBase的ServerClient客户端给ServerHost 更多... | |
| virtual void | OnClientConnect (EuvStmServerClientBase *client)=0 |
| 当客户端成功连接时触发此回调 更多... | |
| virtual void | OnClientDisConnect (EuvStmServerClientBase *client)=0 |
| 当客户端断开链接时触发此回调 更多... | |
| virtual void | OnRecv (EuvStmServerClientBase *client, char *data, int32_t size)=0 |
| 当某个ServerClient接收到数据时触发此回调 更多... | |
|
inline |
|
inlinevirtual |