2012-12-10 2 views
0

나는 게임하는 mmorpg 게임용 유틸리티 앱을 쓰고 있습니다. 앱이 서버 상태를 확인하여 사용자에게보고하기를 원합니다. 서버가 MySql이고 IP 주소/포트가 있음을 알고 있습니다.Ping MySql Server (로그인 없음)

내 응용 프로그램 (C#으로 작성)에서 서버 서버로가는 방법이 있습니까? 로그인하지 않고도 할 수 있습니까 (사용자가 내 애플리케이션을 사용하려면 로그인하지 않아도됩니다)?

감사

답변

0

난 그냥 가짜 사용자 이름과 암호로 로그인을 시도 말할 것입니다. 유효하지 않은 로그인 시도에 대한 오류는 MySQL을 사용할 수없는 경우 얻을 수있는 오류와 달라야합니다.

+0

내 앱이 로그인하는 대신 서버의 IP 주소/포트로 정상적인 핑 명령을 실행할 수 있다고 생각하고 있었습니까? –

0

Ping이 서버에서 비활성화되었을 수 있습니다. 귀하의 IP 주소와 포트를 사용하여 MySQL에 대한 소켓 연결을 시도하십시오. 연결을 열 수 있으면 서버가 작동 중임을 알 수 있습니다. C# http://msdn.microsoft.com/en-us/library/ms145128.aspx의 소켓 연결에 대한 자세한 내용은이 링크를 확인하십시오.

먼저 MySQL 서버에 연결할 수 있는지 확인하려면 텔넷을 사용하여 연결을 시도 할 수 있습니다. telnet ipaddress portnumber는 C#에서 이와 유사한 기능을 제공하지만 코드에서 작동하도록 시도하기 전에 명령 줄에서 신속하게 연결을 테스트 할 수 있습니다.