我把网络模拟应用引入我的班子。 我已经做了整部法典,但我对控制所运送的交通速度感到不安。
用户可以输入他希望产生的预期速度(例如10个MiB/s)。 我以某种真正令人不安的方式来进行这种控制。 我在 Java发表了一份载有具体特质的UDP/TCP一揽子计划(例如8192tes)。 我知道这张画像是第二版,如果它已经达到极限(二秒或大小),则继续检查,直到它到达为止。 下面的算法解释了我的想法。
sendWithLimit (byte limit, JpcapSender sender, Packet pkg) {
byte current = 0;
long timeStamp = System.currentTimeMillis();
while ((current < limit) && (System.currentTimeMillis() - timeStamp < 1000))
sender.send(pkg);
current += 8192;
}
}
I think:这一办法相当贫穷,是否有更好的办法加以控制?