Browse Source

log "No such host is known" exception

tags/3.0
icylogic 9 years ago
parent
commit
99baeb89f3
1 changed files with 15 additions and 8 deletions
  1. +15
    -8
      shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs

+ 15
- 8
shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs View File

@@ -96,15 +96,22 @@ namespace Shadowsocks.Controller
foreach (var timestamp in Enumerable.Range(0, Repeat).Select(_ => DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"))) foreach (var timestamp in Enumerable.Range(0, Repeat).Select(_ => DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")))
{ {
//ICMP echo. we can also set options and special bytes //ICMP echo. we can also set options and special bytes
var reply = await ping.SendTaskAsync(server.server, Timeout);
ret.Add(new List<KeyValuePair<string, string>>
try
{ {
new KeyValuePair<string, string>("Timestamp", timestamp),
new KeyValuePair<string, string>("Server", server.FriendlyName()),
new KeyValuePair<string, string>("Status", reply?.Status.ToString()),
new KeyValuePair<string, string>("RoundtripTime", reply?.RoundtripTime.ToString())
//new KeyValuePair<string, string>("data", reply.Buffer.ToString()); // The data of reply
});
var reply = await ping.SendTaskAsync(server.server, Timeout);
ret.Add(new List<KeyValuePair<string, string>>
{
new KeyValuePair<string, string>("Timestamp", timestamp),
new KeyValuePair<string, string>("Server", server.FriendlyName()),
new KeyValuePair<string, string>("Status", reply?.Status.ToString()),
new KeyValuePair<string, string>("RoundtripTime", reply?.RoundtripTime.ToString())
//new KeyValuePair<string, string>("data", reply.Buffer.ToString()); // The data of reply
});
}
catch (PingException e)
{
Logging.LogUsefulException(e);
}
} }
return ret; return ret;
} }


Loading…
Cancel
Save