如何产生恒定的UDP流量?
问题描述:
我需要写在C UDP客户端生成,将有罗恩用于吨的时间发送速率,并停止发送的时间Toff什么,再重复流量。所以,交叉流量是周期性的。我遇到的问题是如何让客户以恒定的速度发送Ron。我想过使用函数sendto和usleep。但是,sendto无法指定您希望以何种速率发送数据。如何产生恒定的UDP流量?
在此先感谢。
答
好,SENDTO,您可以指定要发送的数据量,以及usleep可以用来控制你经常送东西,于是两人之间就可以控制速度。例如,如果您调用sendto发送1kb大块,并在sendto()调用之间暂停(休眠)为1/10秒,那么您将以每秒10kb的速率发送数据。
但不SENDTO还需要一些时间?所以,如果你的sendto与第二个你,然后以较慢的速率发送超过每秒10KB的1/10 1 kb和暂停(usleep)的块? – mirandaio