2011-05-11 26 views
4

请等待下面的C#代码使用什么等效的java api?我需要的是检查响应时间。用于测量服务器响应时间的等效java代码

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(address); 
System.Diagnostics.Stopwatch timer = new Stopwatch(); 
timer.Start(); 
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
timer.Stop(); 
TimeSpan timeTaken = timer.Elapsed; 

在此先感谢。

回答

5

尝试:

long start = System.currentTimeMillis(); 
//doSth. 

long elapsed = System.currentTimeMillis() - start; 

为了更精确,你可以使用System.nanoTime()返回两个电话之间的纳米秒。只要注意这一点:This method provides nanosecond precision, but not necessarily nanosecond accuracy.

一个简单的方法来从URL中读取测量速度可能是:

long start = System.currentTimeMillis(); 
URL url = new URL(urlString); 
url.getContent(); 
long elapsed = System.currentTimeMillis() - start; 
+0

喜,感谢,但我需要的是等效HttpWebRequest和Java中响应 – nadh 2011-05-11 14:59:17

0

样子像this one一个HttpURLConnection的例子。

然后使用System.nanotime()的基准它

相关问题