共2条
1/1 1 跳转至页
easyarm2000 easyarm2000 通过以太网口发数据怎么一秒钟只有5个包啊?

问
用easyARM2000 做了一个tcp的应用,用以太网口上传数据时,平均一秒钟只能发5个包,按照每包1500字节算 只有 1.5kx8x5=60kbp/s 的通信波特率啊,以太网可是应该有10mbps的波特率,就算打个折扣也应该能到500kbps左右阿
答 1:
ip协议战的问题吧。
答 2:
你用的是8019吗?
答 3:
用的rtl8019as 和周立工的easyARM 上的一样
答 4:
TCP速度慢有很多原因: 硬件初始化、协议栈设计、8019接口延迟、网络拥塞、CPU时钟频率(44M)、其它任务消耗时间片等。就算独占10MBPS的通道,因为拥塞控制算法和冗余数据,一条TCP链路也不可能用尽带宽。这也是网络蚂蚁之类多线程下载软件能提高速度的原因。
我用ecos的FreeBSD协议栈测试EASYARM2200的TCP速度为400-700Kbps有效数据接收(纯粹传输,不做任何数据处理,网卡驱动基于中断,16bit操作)。增加其他任务处理后,TCP速率还会有下降。www.ARMecos.com提供完整的TCP/IP库for EASYARM2200。 答 5: 1网络蚂蚁之类多线程下载软件能提高速度的原因应该是服务器限制了线程的速度,如果是不限速的话,单个线程也很快的,我们有时候下载单个线程就很快,而有时候要几个线程才快
我用ecos的FreeBSD协议栈测试EASYARM2200的TCP速度为400-700Kbps有效数据接收(纯粹传输,不做任何数据处理,网卡驱动基于中断,16bit操作)。增加其他任务处理后,TCP速率还会有下降。www.ARMecos.com提供完整的TCP/IP库for EASYARM2200。 答 5: 1网络蚂蚁之类多线程下载软件能提高速度的原因应该是服务器限制了线程的速度,如果是不限速的话,单个线程也很快的,我们有时候下载单个线程就很快,而有时候要几个线程才快
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
“我踩过的那些坑”主题活动——第002期 | |
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |