C# 判断是否可以连接服务器?
时间: 2023-08-13 15:03:46 浏览: 172
C#判断网络是否连接
可以使用C#中的Socket类来判断是否可以连接服务器。以下是一个示例代码:
```csharp
using System.Net.Sockets;
public bool IsServerConnected(string serverIP, int port)
{
try
{
// 创建TCP客户端
TcpClient client = new TcpClient(serverIP, port);
// 如果连接成功,则关闭客户端并返回true
client.Close();
return true;
}
catch (Exception ex)
{
// 如果连接失败,则返回false
return false;
}
}
```
在这个示例中,通过TcpClient类尝试连接指定的服务器和端口。如果连接成功,则关闭客户端并返回true;如果连接失败,则捕获异常并返回false。您可以调用此方法来判断是否可以连接服务器。
阅读全文