我的。net应用程序(客户机-服务器)需要立即知道服务器何时(ping url)重新联机,我看到它的唯一方法是每隔10/50/100毫秒ping一次
客户端应用程序运行在具有平均到低性能pc的Kiosks上,为了优化这一点,我正在考虑编写一个单独的本机应用程序,该应用程序将负责ping服务器心跳地址。
我的问题是在c++中实现它会比仅仅创建一个简单的。net应用程序产生任何性能差异吗?
不,这不会有任何区别,因为最"昂贵"的部分正在等待响应。您可以使用以下代码非常简单地检查它:
try
{
System.Net.IPHostEntry objIPHE = System.Net.Dns.GetHostEntry("www.google.com");
}
catch
{
MessageBox.Show("No internet");
}