Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::net 命名空间参考

命名空间

namespace  dns
 
namespace  http
 
namespace  ws
 

class  Address
 地址类 更多...
 
class  AddressPool
 IP 地址池 更多...
 
class  IPAddress
 IP 地址类 更多...
 
class  IPv4Address
 IPv4 地址类 更多...
 
class  IPv6Address
 IPv6 地址类 更多...
 
class  ReusableSocket
 可重用地址和端口的套接字构建器 更多...
 
class  Socket
 Native Socket更多...
 

类型定义

using IPv4AddressPool = AddressPool<sese::net::IPv4Address>
 
using IPv6AddressPool = AddressPool<sese::net::IPv6Address>
 

函数

template<typename T >
static T CreateMask (uint32_t bits)
 
int inetPton (int af, const char *src, void *dst) noexcept
 
uint16_t createRandomPort () noexcept
 
int getNetworkError () noexcept
 获取网络相关 error 代码
 
std::string getNetworkErrorString (int error=getNetworkError()) noexcept
 获取网络相关错误描述
 

类型定义说明

◆ IPv4AddressPool

◆ IPv6AddressPool

函数说明

◆ CreateMask()

◆ createRandomPort()

uint16_t sese::net::createRandomPort ( )
noexcept

随机在 (1024, 65535) 范围内选择一个端口

返回
随机端口

引用了 sese::RandomUtil::next().

◆ getNetworkError()

◆ getNetworkErrorString()

std::string sese::net::getNetworkErrorString ( int error = getNetworkError())
noexcept

获取网络相关错误描述

参数
error代码
返回
错误描述

引用了 sese::getErrorString().

被这些函数引用 sese::Result< T >::fromLastNetworkError().

◆ inetPton()

int sese::net::inetPton ( int af,
const char * src,
void * dst )
noexcept