2つ質問があります。
Jabber に依存するチャット用アプリケーションを作成しています。私のサーバーは、サーバー側のポート 5222 です。
ポート ピン
ポート 5222 経由でサーバーに ping を実行し、サーバーが開いて応答しているかどうかを確認するにはどうすればよいですか。
何かのようなものPing.Once(Settings.Defualt.ChatServerDomain,Settings.Defualt.ChatServerPort);
プロキシ認証
私の仕事では、実行しているプロキシ サーバーが原因でアプリケーションがログインしません。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
}