所以这就是我所做的:
using (Ping pingSender = new Ping())
{
replys = pingSender.Send(otherPartyIP.Address).RoundtripTime.ToString();
}
所以这是每秒运行一次,但我想知道,这真的是最优的。即使每秒 ping 一次对性能来说可能是微观的,但改进是需要努力的。
那么,这会更好,还是会相同,或更糟(因为我认为它一直在创建一个新的而不进行处理)
replys = new Ping().Send(otherPartyIP.Address).RoundtripTime.ToString();
不过,当我想到它时,最好在我启动应用程序时创建一个 Ping(),并在我结束它时处理它。