簡體   English   中英

如何使用TIdTCPClient或其他Indy客戶端組件從網站計算響應時間?

[英]How to calculate response time from website using TIdTCPClient or another Indy client component?

我有一個使用TIdTCPClient從給定網站發送和接收數據的應用程序-看起來像這樣:

TCPClient.Host := myHost;
TCPClient.Port := myPort;
TCPClient.Connect;
TCPClient.IOHandler.Write(clientRequest);
TCPClient.IOHandler.ReadStream(clientResponse, size, False);

這里動態創建了clientRequestclientResponse是服務器(想要的網站)作為響應發送的內容。所以我的問題是如何從我的TCPClient連接到的網站計算平均響應時間?

查看Indy的Ticks()GetTickDiff()函數,例如:

uses
  ..., IdGlobal;

var
  StartTicks: LongWord;
begin
  ...
  StartTicks := Ticks;
  TCPClient.IOHandler.ReadStream(clientResponse, size, False);
  Elapsed := GetTickDiff(StartTicks, Ticks);
  ...
end;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM