Я пытаюсь получить истекшее время во время асинхронного запроса, но у меня есть время, которое полностью отличается от времени проволочной сетки.
Это действительно странно, потому что я делаю то же самое с пулом синхронных запросов, и у меня есть время проволочек.
Это мой код:
public void getResponseAsync()
{
RequestState rs = new RequestState();
rs.Request = this.webRequest; //On ajoute la requete dans l'objet état pour pouvoir le récupérer dans la callback
this.timerAsync.Restart();
IAsyncResult ar = rs.Request.BeginGetResponse(new AsyncCallback(this.ResponseCallback), rs); // Appel asynchrone
}
public void ResponseCallback(IAsyncResult ar)
{
RequestState rs = (RequestState)ar.AsyncState; //Récupération de l'objet etat
HttpWebRequest req = rs.Request; //Récupération de la requete web (object HttpWebRequest)
try //Récupération de la réponse Web
{
HttpWebResponse resp = (HttpWebResponse)req.EndGetResponse(ar);
this.timerAsync.Stop();
this.timeAsync = this.timerAsync.ElapsedMilliseconds;
...
...
}
}
Значение this.timeAsync далеко от значения Wireshark.
Я что-то не так сделал?
Спасибо за вашу помощь.