C # Проверка связи с конкретными портами и учетными данными прокси - PullRequest
1 голос
/ 16 июля 2010

У меня есть к вам 2 вопроса.

Я создаю приложение для чата, которое опирается на Jabber, ведь мой сервер - это порт 5222 для серверной стороны.

Пинг портов

Как я могу пинговатьсервер через порт 5222 и проверьте, открыт ли он и отвечает.

Что-то вроде Ping.Once(Settings.Defualt.ChatServerDomain,Settings.Defualt.ChatServerPort);

Proxy Authentication

На моей работе мои приложения не входят в систему из-запрокси-сервер, который мы запускаем, в IE вы можете установить настройки прокси, которые разрешают всем общим приложениям подключаться к соединению, но мое приложение не использует эти настройки.

, поэтому мне нужно создать небольшую проверку дляпосмотрим, были ли они за прокси-сервером и покажем ли мы окно для аутентификации учетных данных пользователя.а также привязать приложение к их учетным данным, чтобы любой запрос был аутентифицирован во время открытия приложения.

Это то, что я имею в виду в Условиях кодирования

if(ProxyAuthRequired())
{
    ProxyAuthWindow ProxyAuthWindow = new ProxyAuthWindow();
    CurrentWindow.Enable = false;
    /*
     * Within the Form ProxyAuthWindow, This will callback to my main controller after
     * The auth is checked and ok, This is what i do not know how to do
     */
    ProxyAuthWindow.Show(); //Ask for the credentials and check the port inside here
}

1 Ответ

3 голосов
/ 16 июля 2010
  1. Для Ping: Попробуйте Ping, класс

  2. Вот как вы можете проверить и установить полномочия прокси .

...