Update SpeedtestService.cs

This commit is contained in:
2dust 2025-02-23 16:34:40 +08:00
parent 3bc79a4ba1
commit aa133bb50b

View file

@ -336,21 +336,19 @@ namespace ServiceLib.Services
ipAddress = ipHostInfo.AddressList.First();
}
var timer = Stopwatch.StartNew();
IPEndPoint endPoint = new(ipAddress, port);
using Socket clientSocket = new(endPoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
var timer = Stopwatch.StartNew();
var result = clientSocket.BeginConnect(endPoint, null, null);
if (!result.AsyncWaitHandle.WaitOne(TimeSpan.FromSeconds(5)))
{
throw new TimeoutException("connect timeout (5s): " + url);
}
clientSocket.EndConnect(result);
timer.Stop();
responseTime = (int)timer.Elapsed.TotalMilliseconds;
clientSocket.EndConnect(result);
}
catch (Exception ex)
{