fastdo  0.6.8
eiennet::SocketStreamIn类 参考

套接字输入流 更多...

#include <eiennet_socket.hpp>

类 eiennet::SocketStreamIn 继承关系图:
eiennet::SocketStreamIn 的协作图:

Public 成员函数

 SocketStreamIn (SocketStreamBuf *sockBuf)
 
 SocketStreamIn (SocketStreamBuf &sockBuf)
 
 SocketStreamIn (winux::SimplePointer< SocketStreamBuf > &sockBuf)
 
 SocketStreamIn (winux::SharedPointer< SocketStreamBuf > &sockBuf)
 
std::streamsize getAvailable () const
 流缓冲区内剩余的数据大小 + 套接字系统缓冲区内剩余的数据大小 更多...
 
SocketStreamInreadAvail (winux::Buffer *data)
 读取可不阻塞取得的数据 更多...
 
SocketStreamInread (winux::Buffer *data, size_t size)
 读取指定大小的数据 更多...
 
std::streamsize waitAvail (double sec)
 等待有数据到达,返回可无阻塞读取的数据量,若返回0超时,若返回<0出错 更多...
 

详细描述

套接字输入流

在文件 eiennet_socket.hpp619 行定义.

构造及析构函数说明

eiennet::SocketStreamIn::SocketStreamIn ( SocketStreamBuf sockBuf)
inline

在文件 eiennet_socket.hpp624 行定义.

eiennet::SocketStreamIn::SocketStreamIn ( SocketStreamBuf sockBuf)
inline

在文件 eiennet_socket.hpp625 行定义.

eiennet::SocketStreamIn::SocketStreamIn ( winux::SimplePointer< SocketStreamBuf > &  sockBuf)
inline

在文件 eiennet_socket.hpp626 行定义.

eiennet::SocketStreamIn::SocketStreamIn ( winux::SharedPointer< SocketStreamBuf > &  sockBuf)
inline

在文件 eiennet_socket.hpp627 行定义.

成员函数说明

std::streamsize eiennet::SocketStreamIn::getAvailable ( ) const

流缓冲区内剩余的数据大小 + 套接字系统缓冲区内剩余的数据大小

SocketStreamIn& eiennet::SocketStreamIn::read ( winux::Buffer data,
size_t  size 
)

读取指定大小的数据

SocketStreamIn& eiennet::SocketStreamIn::readAvail ( winux::Buffer data)

读取可不阻塞取得的数据

std::streamsize eiennet::SocketStreamIn::waitAvail ( double  sec)

等待有数据到达,返回可无阻塞读取的数据量,若返回0超时,若返回<0出错


该类的文档由以下文件生成: