как узнать состояние сети - PullRequest
       0

как узнать состояние сети

0 голосов
/ 06 декабря 2010

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

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

Ответы [ 2 ]

1 голос
/ 06 декабря 2010

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

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

0 голосов
/ 06 декабря 2010

Вы можете использовать метод 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

, и вы можете получить их как строковый массив в вашем методе 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
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...