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

谷哥做网站 是如何推广的网站推广引流最快方法

谷哥做网站 是如何推广的,网站推广引流最快方法,wordpress 微信登录插件下载失败,wordpress机器爬虫爬资讯最近在用GD32和管理机之间用TCP协议开发一个功能,功能都没问题,后面跑大量发包时候的连续测试时,总是会出现偶发性的,大概几分钟到数十分钟的一次丢包。尽管在应用层做了超时机制,一旦超时就会重新建立socket链接并重新…

        最近在用GD32和管理机之间用TCP协议开发一个功能,功能都没问题,后面跑大量发包时候的连续测试时,总是会出现偶发性的,大概几分钟到数十分钟的一次丢包。尽管在应用层做了超时机制,一旦超时就会重新建立socket链接并重新发包,但是这样做太丑陋了,而且断开重连延时太大了,还是想彻底搞清楚这个个问题。所以先抓包吧。

管理机使用TCP dump抓包,要加-v选项,不然后面无法从通信流程上看到问题所在(最开始没加,以为是其它问题,愣是分析了半天也没想出所以然)。注意:cksum 0x5295 (incorrect -> 0x0026)的字样不是说我校验和没对,而是校验和的计算是放在了mac控制器硬件计算,而tcpdump抓包的时候,处于mac计算之前,所以这时候检验和不对是正常的,这个功能叫做offload,可以关闭的。

然后在GD32中打开lwip的debug选项,也进行了抓包

抓完包之后,进行分析,由于篇幅有限就不放全部的抓包日志了,跟大家讲下这中间发生了什么。

先看管理机tcpdump日志,我的程序会发送数据位25字节大小的报文,GD32收到并执行操作后返回12字节的报文,就是一来一回这样收发。

可以看到前面25,12,25,12,交替的报文收发是正常的,但是突然就有这么一个包,嘿,发不出去了,所以一直在重发,重发很多次也收不到ack。直到什么时候才发出去呢?直到我应用程序关闭了链接,在TCP协议关闭前最后一次发送缓冲区的剩余内容时,他发出去了,并且收到了GD32的ack。

再来看看GD32的抓包,简而言之,除了那个管理机一直重发发不出去的包,前后所有的包,GD32都收到了。

后来我进行了多次试验,实验结果均是如此。一开始我还没有注意校验和这个字段,光分析TCP协议去了,什么nolelay啊,什么快速重传,以及很多配置都用过了,均失败了。后来吧tcpdump的-v选项打开,偶然间看到发这个重传的包的校验和是0xffff,卧槽这个可太敏感了,不是什么0x1234,也不是0x9876,偏偏是这个十六位检验值的边界!所以大胆假设,只有校验和恰好是0xffff的才会丢包。再做做实验,真的每次都是这个0xffff的包发不出去!

于是,我查阅手册,把GD32的MAC控制器的硬件校验给关掉,再把LWIP的软件校验给打开。

就不再丢包了,并且再次遇到0xffff校验和的包,也能够被收到了:

所以,我的结论就是:GD32的MAC控制器的硬件校验存在bug,只要遇到校验和0xffff的包,就把他丢掉。解决办法:关闭硬件校验,使用LWIP的软件校验

这也解释了为什么我关闭了socket链接,反而能够将缓冲区的包发出去了,因为关闭连接之后发的包,flag字段不一样,也就导致校验和不是0xffff,所以能够被GD32接收。

同时后来我查约到了另一个网友的帖子:GD32F407ZET6+LAN8720,DMA以太网移植LWIP协议栈,UDP通信ping测试每65535包丢一包 - GD32 MCU - 电子工程世界-论坛 (eeworld.com.cn)

每65535丢一个包,这不就是uint16的范围吗?估计原因和我这个一样,遇到0xffff了。所以啊,估计GD32的不止一款芯片的MAC控制器有问题,大家开发这个的时候注意别踩坑!

后面问了代理商的技术支持,暂未回复

http://www.zhongyajixie.com/news/1823.html

相关文章:

  • wordpress 文章位置杭州关键词优化测试
  • 简单手机网站开发软件最好的营销策划公司
  • 陕西省交通建设集团公司网站seo优化关键词分类
  • 网站建设心得体会如何在百度上做推广
  • 如何用html做网站广告软文范例大全100
  • 十堰网站设计最近三天的国际新闻大事
  • wordpress为什么进不去了快速排序优化
  • 福州网站的优化网络营销招聘
  • 黑龙江暴雪预警哈尔滨企业网站seo
  • 做app和做网站区别新闻热搜榜 今日热点
  • 建个网站公司广州引流推广公司
  • 郑州市哪里有网站建设加盟培训机构
  • 买了个服务器 怎么做网站搜索引擎营销的6种方式
  • php 建设网站白杨seo
  • 无锡集团网站建设seo搜索优化邵阳
  • 中国矿井建设相关媒体网站网站seo优化免费
  • 锦州网站建设预订如何推广自己的店铺
  • 网页设计代码网站网站提交入口百度
  • 教师个人网站建设网络项目免费的资源网
  • 企业网站建设解决方案网站seo优化公司
  • wordpress 批量上传图片自己怎么优化网站排名
  • 28网站制作手机百度如何发布作品
  • 永久免费做网站 百度一下
  • 国外优秀网站案例搜索引擎营销的案例有哪些
  • 化妆品网站建设原因百度关键词优化软件怎么样
  • 顺义企业建站费用做seo推广一年大概的费用
  • 网站建设是学哪个学科在哪里做推广效果好
  • 网页建站的费用百度移动排名优化软件
  • 毕业设计代做网站web青岛网站seo公司
  • 棠下手机网站开发河北百度seo软件