C# SOCKET重连
时间: 2023-11-29 17:46:23 浏览: 29
以下是C# SOCKET重连的示例代码:
```csharp
using System;
using System.Net.Sockets;
using System.Threading;
public class Example
{
public static void Main()
{
while (true)
{
try
{
// 创建一个新的Socket对象
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// 连接到服务器
socket.Connect("127.0.0.1", 8888);
// 如果连接成功,输出连接成功的信息
Console.WriteLine("连接成功!");
// 关闭Socket连接
socket.Close();
// 休眠5秒钟
Thread.Sleep(5000);
}
catch (Exception ex)
{
// 如果连接失败,输出连接失败的信息
Console.WriteLine("连接失败:" + ex.Message);
// 休眠5秒钟
Thread.Sleep(5000);
}
}
}
}
```
该示例代码中,我们使用了一个while循环来不断地尝试连接服务器。如果连接成功,就输出连接成功的信息,并关闭Socket连接;如果连接失败,就输出连接失败的信息,并等待5秒钟后再次尝试连接。