2010-12-05 3 views
0

Я хочу написать программу на C#, которая теперь распознает компьютер, подключенный к Интернету, а не C#. Не могли бы вы мне помочь, я понятия не имею, потому что я не работал в сети на C#.Как найти статус сети

еще один вопрос, как я могу запустить программу из C# и отправил аргумент?

ответ

1

Here - простой пример того, как вы можете проверить, подключен ли ваш компьютер к Интернету.

Here - еще один пример того, как запустить программу на C#. Вы можете проверить страницу this msdn для получения дополнительной информации о классе Process.

0

Вы можете использовать метод GetHostEntry для проверки DNS:

public static bool IsConnected() 
{ 
    try 
    { 
     var entry = Dns.GetHostEntry("www.google.com"); 
     return true; 
    } 
    catch (SocketException ex) 
    { 
     return false; 
    } 
} 

Что касается второй части вашего вопроса обеспокоен аргументы командной строки вы бы передать их в командной строке:

c:\>foo.exe param1 param2 

, и вы можете получить их как массив строк в вашем основном методе:

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 
    } 
} 
Смежные вопросы