我想用C#編寫一個程序,該程序可以識別現在連接到互聯網的計算機,而不是C#。 你會幫我怎麼做,我不知道它,因爲我沒有在C#中工作的網絡。如何查找網絡狀態
還有一個問題,我如何從c#運行程序併發送參數?
我想用C#編寫一個程序,該程序可以識別現在連接到互聯網的計算機,而不是C#。 你會幫我怎麼做,我不知道它,因爲我沒有在C#中工作的網絡。如何查找網絡狀態
還有一個問題,我如何從c#運行程序併發送參數?
你可以使用GetHostEntry方法來測試DNS:
c:\>foo.exe param1 param2
:
public static bool IsConnected()
{
try
{
var entry = Dns.GetHostEntry("www.google.com");
return true;
}
catch (SocketException ex)
{
return false;
}
}
至於你問題的第二部分是擔心命令行參數,你會在命令提示符下將它們傳遞
並且您可以在Main方法中將它們作爲字符串數組獲取:
class Program
{
static void Main(string[] args)
{
// args will represent a string array of command line
// arguments passed to your application. It will be an
// empty array if no arguments were passed
}
}