千兆网路极限速度能有多少( 二 )

if(now \u0026gt; seconds+1) //此处为出错原因 { seconds = now; sprintf(szSnd,"i am server : %s\",step,senddata); step++; if (send(new_fd, szSnd, strlen(szSnd), 0) == -1) { perror("send"); close(new_fd); break; } senddata = https://www.zhihu.com/u0026#39;//0/u0026#39;; if(rec_byte/1000 /u0026lt; 1000 ) printf("send msg: %sRecvRate = %d KB/s \\",szSnd,rec_byte/1000); else printf("send msg: %sRecvRate = %d MB/s \\",szSnd,rec_byte/1000000); rec_byte = 0; } } if(FD_ISSET(new_fd,\u0026amp;readset)) { int copylen=0; copylen = recv(new_fd,rec_buff,2048,0); if(copylen \u0026lt;= 0) {\t printf("No msg get ! copylen = %d\",copylen); copylen=0; perror("recv"); close(new_fd); break; } else { rec_byte+= copylen; rec_buff = \u0026#39;\\0\u0026#39;; //printf("%d \",rec_byte); } } } } exit(0); }代码在此提供 源文件 可以拿去编译 http://pan.baidu.com/s/1jIdlykA 提供我所使用的 win端程序 http://pan.baidu.com/s/1c1S8r2g项目最终是 cpu和FPGA 板级跳线,收到影响比较小,所以用了TCP协议==================更新 360的流量计数显示只有我自己计算的一半?????、确实是我傻逼了,我写代码时候为了消息慢一点就写了2s记录一次,结果测试时候忘记了,写代码果然要细心啊不过小包比较慢的问题是什么现象导致的呢


推荐阅读