当前位置: 首页 > news >正文

建网站怎么备案/百度移动首页

建网站怎么备案,百度移动首页,myeclipse做web网站,建站优化推广分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!我在最近工作的时候用到了boost的http_serve…

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

我在最近工作的时候用到了boost的http_server程序,这个http_server是一个框架用于接收并解析http协议。这个框架在接收get请求时没有任何问题,当接收post数据时,当数据大于>2k时,无法正确接收,后来发现sync_read_some函数一次只能接收大约1k数据,如果要接收大数据,需要反复接收,自己修改了几天,将经验分享一下。//接收数据的bufferboost::array<char, 8192> buffer_;//数据需要多次接收,将多次接收的数据都放入data中std::string data;void connection::start(){//超时限制  timer.expires_from_now(boost::posix_time::microseconds(1000000));  timer.async_wait(boost::bind(&connection::close_connect1,this));   buffer_.data()[0] = '\0'//开始接收数据  socket_.async_read_some(boost::asio::buffer(buffer_),  boost::bind(&connection::handle_read1, shared_from_this(),  boost::asio::placeholders::error,         boost::asio::placeholders::bytes_transferred,data));  return;}void connection::handle_read1(const boost::system::error_code& e,std::size_t bytes_transferred,string& data){//如果超时,返回空if(!m_flag){m_flag = true;    request_handler_.handle_request1(request_, reply_);   boost::asio::async_write(socket_, reply_.to_buffers(),   boost::bind(&connection::handle_write, shared_from_this(),   boost::asio::placeholders::error));      boost::system::error_code ignored_ec;    socket_.shutdown(boost::asio::ip::tcp::socket::shutdown_both, ignored_ec);   return;}//如果接收有错误或者接收的数据长度=0,和超时处理一致if(e || bytes_transferred==0){request_handler_.handle_request1(request_, reply_);      boost::asio::async_write(socket_, reply_.to_buffers(),          boost::bind(&connection::handle_write, shared_from_this(),            boost::asio::placeholders::error));    boost::system::error_code ignored_ec;    socket_.shutdown(boost::asio::ip::tcp::socket::shutdown_both, ignored_ec);    return;}else{buffer_.data()[bytes_transferred] = '\0';data = data + buffer_.data();//表示接收到了结束标志if (data.find("|*|*|") != string::npos){int pos = data.find("|*|*|");printf("pos=%d\n",pos);    data = data.substr(0,pos);            if(data.length()>0)        {//时钟取消        timer.cancel();        //用于处理接收的数据并将处理完的数据返回去,处理完的数据存储在reply中         request_handler_.handle_request_pos(request_, reply_,data);         boost::asio::async_write(socket_, reply_.to_buffers(),              boost::bind(&connection::handle_write, shared_from_this(),                boost::asio::placeholders::error));        }        else{        request_handler_.handle_request1(request_, reply_);          boost::asio::async_write(socket_, reply_.to_buffers(),              boost::bind(&connection::handle_write, shared_from_this(),                boost::asio::placeholders::error));        }        boost::system::error_code ignored_ec;        socket_.shutdown(boost::asio::ip::tcp::socket::shutdown_both, ignored_ec);        return;      }


           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述
http://www.jmfq.cn/news/4868065.html

相关文章:

  • 保定网站制作公司/优化是什么意思
  • 网站的说服力/推广关键词如何优化
  • 公司网站建设费分录/seo推广代运营
  • 禁止粘贴的网站/公司建立网站的步骤
  • 深圳找网站建设/网站优化是做什么的
  • 装饰设计学校/青岛网站seo分析
  • 静态网站站内搜索/百度渠道开户哪里找
  • 南宁网站制作费用/网络营销推广难做吗
  • 成都网站关键字优化/免费平台推广
  • 淘宝实时优惠券网站怎么做的/推销一个产品的方案
  • 成都建设网站分享/朋友圈广告30元 1000次
  • 网站开发的实验心德/网站项目开发流程
  • 单位网站建设收费标准/百度账号设置
  • 做钢管用哪个门户网站/百度热搜榜排名昨日
  • 购物网站的后台做哪些东西/360推广登录入口
  • 做网站的文章/网络推广网站推广淘宝运营商
  • 四川省人民政府学位委员会/潍坊seo关键词排名
  • 电子商务网站建设商城网站/中国互联网协会
  • 怎么做能让网站尽快收录/重庆百度搜索优化
  • 哪家做网站好 成都/seo排名查询
  • 做旅游的网站有哪些/怎么做网络宣传推广
  • 域名解析错误怎么解决/南京网站设计优化公司
  • 我想去澳大利亚做按摩找哪个网站/企业网站管理系统源码
  • 网站开发补充合同范本/seo如何优化网站步骤
  • 如何做网站 百度/网络推广主要工作内容
  • 网站迁移教材/最新国内新闻10条
  • 亿玫网站建设/优化网站软文
  • 广州网站建设app开发/杭州优化建筑设计
  • 青岛营销网站建设/线上推广
  • 网站首页html/seo快速排名上首页