async_read_some

来源:互联网 发布:如何查看mac版本 编辑:程序博客网 时间:2024/06/05 03:20
void read_some();void handle_read(const boost::system::error_code &ec,size_t byte_read){    if(ec)    {        std::cout<<"read error:"<<ec.message()<<std::endl;        return;    }}void read_some(){    memset(g_cData, 0, sizeof(g_cData));    for(;;)    {        m_iCount++;        if(m_iCount>3)        {            m_iCount = 0;            break;        }        g_sock.async_read_some(boost::asio::buffer(g_cData), //Recv                g_strand.wrap(                    boost::bind(handle_read,                    boost::asio::placeholders::error,                    boost::asio::placeholders::bytes_transferred)));        QThread::msleep(2);    }}.

0 0
原创粉丝点击