2012-12-10 55 views
0

我正在编写一个我玩的MMORPG游戏的实用程序。我希望应用程序检查服务器状态并将其报告给用户。我知道服务器是MySql,我有IP地址/端口。Ping MySql服务器(无登录)

有没有办法从ping从我的应用程序(用C#编写)的服务器。我可以不登录(我不希望用户必须登录才能使用我的应用程序)吗?

感谢

回答

0

我想说的只是试图用伪造的用户名和密码进行登录。您无效登录尝试的错误应该与您在MySQL不可用时得到的错误不同。

+0

我在想,我的应用程序可以执行正常的ping命令到服务器的IP地址/端口,而不是尝试登录? –

0

Ping可能在服务器上被禁用。尝试使用您的IP地址和端口打开与MySQL的套接字连接。如果您可以打开连接,则知道服务器已启动。查看这个链接了解来自c#http://msdn.microsoft.com/en-us/library/ms145128.aspx的套接字连接的详细信息。

您可能会尝试先使用telnet进行连接,以验证您是否可以建立与MySQL服务器的连接。 telnet ipaddress portnumber在c#中提供了类似的功能,但它允许您在尝试使用代码工作之前快速测试来自命令行的连接。