私がプレイするMMORPGゲーム用のユーティリティアプリを書いています。アプリにサーバーのステータスを確認してユーザーに報告してもらいたい。サーバーがMySqlであり、IPアドレス/ポートを持っていることを知っています。
私のアプリ(C#で書かれています)からサーバーにpingを実行する方法はありますか?ログインせずにそれを行うことはできますか(ユーザーが自分のアプリケーションを使用するためにログインする必要はありません)?
ありがとう
サーバーで Ping が無効になっている可能性があります。IP アドレスとポートを使用して、MySQL へのソケット接続を開いてみてください。接続を開くことができれば、サーバーが稼働していることがわかります。c# http://msdn.microsoft.com/en-us/library/ms145128.aspxからのソケット接続の詳細については、このリンクを確認してください。
最初に telnet を使用して接続を試み、MySQL サーバーへの接続を確立できることを確認します。telnet ipaddress portnumber は、c# で実行するのと同様の機能を提供しますが、コードで動作させる前に、コマンド ラインから接続をすばやくテストできます。
偽のユーザー名とパスワードでログインしてみてください。無効なログイン試行で発生するエラーは、MySQL が利用できない場合に発生するエラーとは異なるはずです。