![]() |
面向连接的socket操作接口
#include "Socket.hpp"


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 |
|
inline |
|
inlinevirtual |
| ErrCodeE Emx::SocketStream::Connect | ( | const sockaddr * | addr, |
| int32_t | addrSize, | ||
| int32_t | timeoutMs | ||
| ) |
| ErrCodeE Emx::SocketStream::Send | ( | const char * | buffer, |
| int32_t | size, | ||
| int32_t | timeoutMs | ||
| ) |
| ErrCodeE Emx::SocketStream::Recv | ( | char * | buffer, |
| int32_t | size, | ||
| int32_t | timeoutMs | ||
| ) |