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

网站自助建设平台深圳网站建设服务

网站自助建设平台,深圳网站建设服务,如何制作一个单页网站,wordpress nginx 伪静态规则为什么要用pull模式呢#xff0c;我不是所谓的别人说pull效率高#xff0c;是因为包头的长度 int不是固定长度。服务器IO-HPSocket PUSH#xff1a;收到数据立马触发OnReceive#xff0c;由开发人员自己实现拆包和缓冲区的管理逻辑。 PULL#xff1a;收到数据立马触发OnR…为什么要用pull模式呢我不是所谓的别人说pull效率高是因为包头的长度 int不是固定长度。服务器IO-HPSocket PUSH收到数据立马触发OnReceive由开发人员自己实现拆包和缓冲区的管理逻辑。 PULL收到数据立马触发OnReceive但需要开发人员维护数据包的长度数据缓冲区管理HP内部做了当拼接一个完整的Pack之后Fetch获取完整的数据包就OK了。 PACK收到数据并且拼成一个完整的Pack之后触发OnReceiveOnReceive的数据就是一个完整的包。开发人员不必关系拼包的过程https://blog.csdn.net/CAir2/article/details/82188721https://blog.csdn.net/weixin_41761608/article/details/115373554?spm1001.2014.3001.5501https://blog.csdn.net/weixin_41761608/article/details/115366101https://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.hkea.cn/news/14554886/

相关文章:

  • 经销商自己做网站合适吗产品包装设计与制作
  • 深圳网站建设制作网络公司网页制作题怎么编辑
  • 专业瓷砖美缝网站怎么做长沙本地推广平台
  • 门户网网站建设功能需求表开网店流程
  • 中国上海网站首页网站黑链检测
  • 建站公司哪家做出来的网站好嘉兴网站建设与管理专业
  • 网站建设 推广信息二级域名注册免费
  • 支付网站开发怎么做账直播视频下载
  • qq空间认证的网站后台根目录合肥网站建设网页设计
  • 怎么做自己的优惠价网站专门做防盗门的网站
  • 大学生个人网站作品wordpress 简书模板
  • 大良营销网站建设行情外贸网站建设内容包括哪些
  • 电商设计师常用的网站我要自学网官网
  • 做网站公司人员电子商务网站策划
  • 便宜自适应网站建设厂家公司网站建设费用多少
  • wordpress网站多语言有什么比wordpress好的
  • 网页制作与网站建设技术大全 pdf正确的网址格式
  • 上海工程建设造价信息网站省运会官方网站建设
  • html语言大型网站开发杭州网站设计工作室
  • 网站控制台wordpress 取消赞
  • 做网站百度推广网站创建公司哪家好
  • 济南官网石家庄有学校交做网站和优化的吗
  • 网站 栏目 英语重庆互联网
  • 广西建设网站网址多少wordpress下拉筛选
  • 如何找做网站的客户毕业设计做网站怎样做特别一点
  • 门户网站建设工作的自查报告法治建设网站模块名称
  • 校园网站建设可行性分析成都网站制作工具
  • 做网站找我要服务器密码杭州社交电商十大平台
  • 建设导航网站费用在贵州省住房和城乡建设厅网站查询
  • 网站建设合同 保密条款协同办公系统