Emx::Socket类 参考abstract

socket操作接口

#include "Socket.hpp"

类 Emx::Socket 继承关系图:

Public 成员函数

 Socket ()
 
virtual ~Socket ()
 
virtual ErrCodeE Open ()=0
 打开socket 更多...
 
void Close ()
 关闭socket 更多...
 
ErrCodeE Bind (const struct sockaddr *addr, socklen_t addrSize)
 绑定地址 更多...
 
ErrCodeE SetSendTimeOut (int32_t timeoutMs)
 设置发送超时时间 更多...
 
ErrCodeE SetRecvTimeOut (int32_t timeoutMs)
 设置接收超时时间 更多...
 

Public 属性

int m_sock
 
int m_sendTimeout
 
int m_recvTimeout
 

构造及析构函数说明

◆ Socket()

Emx::Socket::Socket ( )
inline

◆ ~Socket()

virtual Emx::Socket::~Socket ( )
inlinevirtual

成员函数说明

◆ Open()

virtual ErrCodeE Emx::Socket::Open ( )
pure virtual

Emx::SocketUnDgram , 以及 Emx::SocketUnStream 内被实现.

◆ Close()

void Emx::Socket::Close ( )
inline

被这些函数引用 ~Socket().

◆ Bind()

ErrCodeE Emx::Socket::Bind ( const struct sockaddr *  addr,
socklen_t  addrSize 
)
参数
addr[in]需要绑定的嗯地址
addrSize[in]地址空间大小
返回
ErrCodeE

◆ SetSendTimeOut()

ErrCodeE Emx::Socket::SetSendTimeOut ( int32_t  timeoutMs)

◆ SetRecvTimeOut()

ErrCodeE Emx::Socket::SetRecvTimeOut ( int32_t  timeoutMs)

类成员变量说明

◆ m_sock

int Emx::Socket::m_sock

被这些函数引用 Close() , 以及 Socket().

◆ m_sendTimeout

int Emx::Socket::m_sendTimeout

被这些函数引用 Socket().

◆ m_recvTimeout

int Emx::Socket::m_recvTimeout

被这些函数引用 Socket().