搜索
bottom↓
回复: 9

W5500大数据通信问题

[复制链接]

出0入0汤圆

发表于 2018-3-31 16:17:56 | 显示全部楼层 |阅读模式
W5500大数据通信问题,问题是这样的,stm32f103rct6+w5500做服务器,然后移植官方的工程,pc端做客户端,整个通信流程是这样一个流程

出0入0汤圆

 楼主| 发表于 2018-8-15 11:20:47 | 显示全部楼层
使用最新的库就解决了      

出0入0汤圆

发表于 2018-3-31 16:19:34 | 显示全部楼层
然后呢, 你问题呢?           

出0入0汤圆

 楼主| 发表于 2018-3-31 16:20:39 | 显示全部楼层
还没有写完,按了下Ctrl+enter就发出去了,接上面吧,问题是这样的,当pc端往服务器写入大量的数据时,发现数据丢失,而且再连接就连接失败了,等下,我把我测试的工程放出来,希望高手出现啊

出0入0汤圆

 楼主| 发表于 2018-3-31 16:30:55 | 显示全部楼层
我这边的流程是这样的,经过一系列的初始化后,进入while(1)循环,用查询的方式去处理各种事件,进入循环先进行socket的初始化,如果初始化成功后,便开始监听客户端的连接,也就是进入listen函数,在往下就是监听客户端有没有数据发送了,如果有数据,便会进入SOCK_ESTABLISHED,收发数据,问题就出现在收发这块上面,接收数据后,往客户端回传的时候,发现数据总数在do
  {
    freesize = getSn_TX_FSR(s);
    status = IINCHIP_READ(Sn_SR(s));
    if ((status != SOCK_ESTABLISHED) && (status != SOCK_CLOSE_WAIT))
    {
      ret = 0;
      break;
    }
    printf("%d\r\n",freesize);
    printf("%d\r\n",status);
  } while (freesize < ret);这个里面出不来,但是socket那边已经把它close了,就造成了,上一个任务一直存在,下一个任务无法下发的尴尬境地

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2018-3-31 16:33:05 | 显示全部楼层

不好意思,刚刚操作失误,还没有发完,现在发完了

出0入0汤圆

 楼主| 发表于 2018-3-31 16:48:22 | 显示全部楼层
吼吼,没人来啊,自己顶下,不用沉啊

出0入4汤圆

发表于 2018-8-15 11:22:10 | 显示全部楼层
Mrjiang 发表于 2018-8-15 11:20
使用最新的库就解决了

最新的库版本是多少?在哪儿找的

出0入0汤圆

 楼主| 发表于 2018-8-15 11:23:04 | 显示全部楼层
官网下载

出0入0汤圆

发表于 2018-11-24 16:09:22 | 显示全部楼层

楼主这么问题解决了吗
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 18:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表