本帖最后由 VisualEleven 于 2011-02-25 11:38:56 编辑

解决方案 »

  1.   

    send操作都靠自己了. 还控制不了发送速率?? 
      

  2.   

    发送速率低的时候好办,设置一个定时器定时send就可以了。
    但速率高的时候没办法完全平均的,只能保证一个平均速率
    比如每秒1000条,但这1000条不能保证是均匀分配的。可以分成每50ms发送20条数据这样的。
      

  3.   

    send()的速率本身很难改变,它由一个sendbuffer的大小决定,也取决于当前tcp的实现。
    setsockopt(...,SND_BUF,...)如果你做流控,可以根据流量反馈,调节send的频率。