Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
Socket.h 文件参考

Native Socket 类 更多...

#include "sese/net/IPv6Address.h"
#include "sese/Config.h"
#include "sese/io/Closeable.h"
#include "sese/io/Stream.h"
#include "sese/io/PeekableStream.h"
#include "sese/util/Initializer.h"
#include <system_error>

浏览该文件的源代码.

class  sese::net::Socket
 Native Socket更多...
 

命名空间

namespace  sese
 
namespace  sese::net
 

宏定义

#define W(func)
 
#define R(func)
 

函数

uint16_t sese::net::createRandomPort () noexcept
 
int sese::net::getNetworkError () noexcept
 获取网络相关 error 代码
 
std::string sese::net::getNetworkErrorString (int error=getNetworkError()) noexcept
 获取网络相关错误描述
 

详细描述

Native Socket 类

作者
kaoru
日期
2022年4月9日

宏定义说明

◆ R

#define R ( func)
值:
auto len = read(&value, sizeof(value)); \
value = func(value); \
return len;

被这些函数引用 sese::net::Socket::readInt16().

◆ W

#define W ( func)
值:
value = func(value); \
return write(&value, sizeof(value));

被这些函数引用 sese::net::Socket::writeInt16().