需求如下:
用C#开发,有个数不固定的几个IP段 比如 “192.168.1”“10.2.5 ”192.168.3“ ”10.2.6 “
现在希望做一个程序使用Ping nbtstat 命令来获得上述IP段内所有存在机器的 IP Address, Mac Address,Host Name
由于IP段不止上面提到的那几个,因此要使用线程来做,如果哪位知道 请贴出Demo。现在本人已经实现了 用进程来做,网上的例子也较多,比较容易,主要是在使用多线程开发的时候,遇到了问题,
不知道如何在线程里面执行Dos命令。请知道的告诉一下。再次强调的是如果是进程
( ProcessStartInfo info1 = new ProcessStartInfo();
Process process1 = new Process();
......
process1 = Process.Start(info1);
)
类似的代码就不要贴了。
用C#开发,有个数不固定的几个IP段 比如 “192.168.1”“10.2.5 ”192.168.3“ ”10.2.6 “
现在希望做一个程序使用Ping nbtstat 命令来获得上述IP段内所有存在机器的 IP Address, Mac Address,Host Name
由于IP段不止上面提到的那几个,因此要使用线程来做,如果哪位知道 请贴出Demo。现在本人已经实现了 用进程来做,网上的例子也较多,比较容易,主要是在使用多线程开发的时候,遇到了问题,
不知道如何在线程里面执行Dos命令。请知道的告诉一下。再次强调的是如果是进程
( ProcessStartInfo info1 = new ProcessStartInfo();
Process process1 = new Process();
......
process1 = Process.Start(info1);
)
类似的代码就不要贴了。
比如 我使用多线程 同时查询3个IP段的机器的信息,和用进程的方式 一个IP段的查询完后在查询下一个
效率会高出很多么?
C#自带的函数 来实现Ping命令对应的功能 速度上提升很大。