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

电商网站建设济南建网站百度竞价被点击软件盯上

电商网站建设济南建网站,百度竞价被点击软件盯上,怎么创建一个博客网站,html源码查看在线为什么要用pull模式呢,我不是所谓的别人说pull效率高,是因为包头的长度 int不是固定长度。服务器IO-HPSocket PUSH:收到数据立马触发OnReceive,由开发人员自己实现拆包和缓冲区的管理逻辑。 PULL:收到数据立马触发OnR…

为什么要用pull模式呢,我不是所谓的别人说pull效率高,是因为包头的长度 int不是固定长度。
服务器IO-HPSocket

PUSH:收到数据立马触发OnReceive,由开发人员自己实现拆包和缓冲区的管理逻辑。
PULL:收到数据立马触发OnReceive,但需要开发人员维护数据包的长度(数据缓冲区管理HP内部做了),当拼接一个完整的Pack之后,Fetch获取完整的数据包就OK了。
PACK:收到数据并且拼成一个完整的Pack之后触发OnReceive,OnReceive的数据就是一个完整的包。开发人员不必关系拼包的过程,
https://blog.csdn.net/CAir2/article/details/82188721
https://blog.csdn.net/weixin_41761608/article/details/115373554?spm=1001.2014.3001.5501
https://blog.csdn.net/weixin_41761608/article/details/115366101
https://zypapa.blog.csdn.net/article/details/115366101

//m_pSocket = HP_Create_TcpPackServer(this
m_pSocket = HP_Create_TcpServer(this);

pull模式的收包函数要自己写,参数也不一样

		EnHandleResult NetTcpServer::OnReceive(ITcpServer* pSender, CONNID dwConnID, int iLength){Log::Instance()->WriteLog(enLogType_Debug,"--------NetTcpServer-----------OnReceive----------------dwConnID=%d",dwConnID);TPkgInfo* pInfo = FindPkgInfo(pSender, dwConnID);if(NULL == pInfo){//包长pInfo = new TPkgInfo();BYTE buffer[1];m_pPullSocket->Fetch(dwConnID, buffer, 1);((TPkgInfo*)pInfo)->PacketLen = Stream::get_bit_6(*buffer);iLength = iLength - 1;if((*buffer & 128) == 128) //判断最高位是否是1{iLength = iLength - 1;m_pPullSocket->Fetch(dwConnID, buffer, 1);pInfo->PacketLen = Stream::getLen(*buffer, pInfo->PacketLen);}packetList[dwConnID] = pInfo; }int required = pInfo->PacketLen; //包总长度//包体if (iLength >= required){BYTE* buffer = new BYTE[required];En_HP_FetchResult result;result = m_pPullSocket->Fetch(dwConnID, buffer, required);if (result == FR_OK){Log::Instance()->WriteLog(enLogType_Debug,"--------Fetch = %s",Stream::ByteToHex((const unsigned char*)buffer, required ));Extralib::Thread::sWorkItem workItem;DataPacket* dp = dataPacketPool.PopDataPacket();dp->writeBuf(buffer,required);dp->setPosition(0);workItem.Set(INetworkEvent_RecvData, dwConnID, dp->getLength(), (char*)dp);PushItem(workItem);packetList.erase(dwConnID);delete pInfo;pInfo = NULL;return HR_OK;}}return HR_OK;}

http://www.ritt.cn/news/7884.html

相关文章:

  • 网站建设app手机下载谷歌搜图
  • 手机和pc合一的网站全搜网
  • b2b大型网站建设可以发广告的100个网站
  • 网站用的空间网络seo外包
  • 专业商城网站建设报价如何推广网站链接
  • 中国建设银行2024版本网络优化大师
  • 白鹭引擎做网站2021近期时事新闻热点事件
  • 信誉好的武汉网站建设sem是什么仪器
  • 做室内装修的网站公司个人怎么做网络推广
  • 网站建设步骤及分工谷歌seo博客
  • 做公司网站详细步骤6深圳网站seo优化公司
  • 网站服务合同纠纷调解昆明网站seo优化
  • 东莞市建设培训中心网站门户网站
  • 做化妆品等的网站赵阳竞价培训
  • 备案关闭网站建设影响核心关键词如何优化
  • 网站建设 助力社会组织网站制作平台
  • 辽宁企业网站建设公司恩施seo整站优化哪家好
  • 公司网站如何做常用的网络营销平台有哪些
  • 宜兴市的城乡建设管理局网站日本站外推广网站
  • 怎么在手机上做企业网站拉新app渠道
  • 如何申请域名做网站广州专业网络推广公司
  • 和男朋友都是第一次做网站品牌策略的7种类型
  • 建网站的几个公司怎么打广告吸引客户
  • dede 网站标题优化推广方案
  • 东莞网站建设排名 南城廊坊seo排名公司
  • 江夏区做网站指数函数求导公式
  • 菏泽网站建设哪家好百度竞价渠道代理商
  • 市通建设工程质量监督局网站搜狗权重查询
  • lnmp wordpress 换域名来宾网站seo
  • 徐州网站优化价格怎样在百度上发布信息