Emx::SocketStream类 参考

面向连接的socket操作接口

#include "Socket.hpp"

类 Emx::SocketStream 继承关系图:
Emx::SocketStream 的协作图:

Public 成员函数

 SocketStream ()
 
virtual ~SocketStream ()
 
ErrCodeE Connect (const sockaddr *addr, int32_t addrSize, int32_t timeoutMs)
 
ErrCodeE Send (const char *buffer, int32_t size, int32_t timeoutMs)
 
ErrCodeE Recv (char *buffer, int32_t size, int32_t timeoutMs)
 
- Public 成员函数 继承自 Emx::Socket
 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 属性 继承自 Emx::Socket
int m_sock
 
int m_sendTimeout
 
int m_recvTimeout
 

构造及析构函数说明

◆ SocketStream()

Emx::SocketStream::SocketStream ( )
inline

◆ ~SocketStream()

virtual Emx::SocketStream::~SocketStream ( )
inlinevirtual

成员函数说明

◆ Connect()

ErrCodeE Emx::SocketStream::Connect ( const sockaddr *  addr,
int32_t  addrSize,
int32_t  timeoutMs 
)

◆ Send()

ErrCodeE Emx::SocketStream::Send ( const char *  buffer,
int32_t  size,
int32_t  timeoutMs 
)

◆ Recv()

ErrCodeE Emx::SocketStream::Recv ( char *  buffer,
int32_t  size,
int32_t  timeoutMs 
)