我有一个简单的程序。我想检查服务器是否真的在线,以便我的用户可以在做任何事情之前连接到它,所以在表单加载事件中我有以下内容:
private void frmMain_Load(object sender, EventArgs e)
{
try
{
tcp.Connect("110.174.194.138", 8484);
MessageBox.Show("siccces");
}
catch
{
MessageBox.Show("failed");
}
if (tcp.Connected)
{
//do whatever once program has connected.
}
else
{
MessageBox.Show("FAILED");
}
}
当服务器在线(并且可以连接)时,一切正常。它在 0.1 秒内连接,并没有发生任何坏事。但是,当服务器关闭时,我认为它会尝试重新连接大约 5 次,最多需要 15 秒。如何让它只尝试连接一次,以便立即显示失败的消息?
谢谢。