0

我正在为我玩的 mmorpg 游戏编写实用程序。我希望应用程序检查服务器状态并将其报告给用户。我知道服务器是 MySql 并且我有 IP 地址/端口。

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

谢谢

4

2 回答 2

0

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

于 2012-12-10T20:06:16.297 回答
0

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

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

于 2012-12-10T20:43:59.850 回答