我有Wireshark
文件,裏面有幾個packets
。 從用戶和通過command line arguments
我從用戶得到2參數: 1. Number of packet to add
。 2. delay
。如何計算2點之間的時間
現在第一packet
後,我需要補充的packets
數用戶指定,這packets
之間的延遲需要是delay
值,但這種延遲需要所有packets
之間分配。
例如: 用戶發送的數字150
和8
所以第一packet
我需要添加陸續149新packets
(應該是250個分組總數)和所有這packets
需要之間的延遲爲8 milliseconds
。 從這第一個數據包我有這timestamp
財產(DateTime
對象) 因此,對於每個timestamp
我需要添加53.33 microseconds
。
所以這是我函數獲取第packet
:
INT numberOfpackets; int delay;
private static DateTime GetNewTimeStamp(packet packet)
{
DateTime newTimeStamp = packet.timeStamp;
}
如何添加根據從用戶這兩個參數,建立新的timestamp
(時間不事只有延遲)?
但是,我如何確定毫秒/微秒,每個數據包之間的毫微秒量? – user979033
您將總延遲除以包裝數量,就像您在開幕式中所做的一樣?只需將用戶的毫秒延遲先轉換爲納秒,然後再將結果除以100即可獲得所需數量的刻度。我沒有看到問題。 –