dl
dl::Server类 参考

TCP服务器 更多...

#include <dl_net.h>

Public 类型

using CbDisconnect = std::function<void(int)>
 断线回调
 

Public 成员函数

bool Accept (uint16_t port)
 
void Run ()
 
void SetCbDisconnect (CbDisconnect func)
 设置断线回调
 
template<IsEnum E, IsPod T>
void Send (int sokect_id, E msg_id, const T &a)
 
template<IsEnum E, IsNotPod T>
void Send (int sokect_id, E msg_id, const T &a)
 
std::string GetIp ()
 
uint16_t GetPort ()
 
template<IsEnum E>
TcpMessageServerGetPopMsg ()
 
std::string GetRemoteAddressString (int socket_id)
 
 Server ()
 
 ~Server ()
 

详细描述

TCP服务器

在文件 dl_net.h203 行定义.

成员类型定义说明

◆ CbDisconnect

using dl::Server::CbDisconnect = std::function<void(int)>

断线回调

在文件 dl_net.h207 行定义.

构造及析构函数说明

◆ Server()

dl::Server::Server ( )

◆ ~Server()

dl::Server::~Server ( )

成员函数说明

◆ Accept()

bool dl::Server::Accept ( uint16_t port)

◆ GetIp()

std::string dl::Server::GetIp ( )

◆ GetPopMsg()

template<IsEnum E>
TcpMessageServer * dl::Server::GetPopMsg ( )
inline

在文件 dl_net.h258 行定义.

◆ GetPort()

uint16_t dl::Server::GetPort ( )

◆ GetRemoteAddressString()

std::string dl::Server::GetRemoteAddressString ( int socket_id)

◆ Run()

void dl::Server::Run ( )

◆ Send() [1/2]

template<IsEnum E, IsPod T>
void dl::Server::Send ( int sokect_id,
E msg_id,
const T & a )
inline

在文件 dl_net.h217 行定义.

◆ Send() [2/2]

template<IsEnum E, IsNotPod T>
void dl::Server::Send ( int sokect_id,
E msg_id,
const T & a )
inline

在文件 dl_net.h236 行定义.

◆ SetCbDisconnect()

void dl::Server::SetCbDisconnect ( CbDisconnect func)

设置断线回调


该类的文档由以下文件生成: