这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » easyarm2000 easyarm2000 通过以太网口发数据怎么一秒钟只有

共2条 1/1 1 跳转至

easyarm2000 easyarm2000 通过以太网口发数据怎么一秒钟只有5个包啊?

院士
2006-09-17 18:14:16     打赏
easyarm2000 easyarm2000 通过以太网口发数据怎么一秒钟只有5个包啊?



关键词: easyarm2000     通过     以太网     口发     数据         

院士
2006-12-22 22:43:00     打赏
2楼
问 用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网络蚂蚁之类多线程下载软件能提高速度的原因应该是服务器限制了线程的速度,如果是不限速的话,单个线程也很快的,我们有时候下载单个线程就很快,而有时候要几个线程才快

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]