温馨提示×

Keepalive在C#中如何配置

c#
小樊
108
2024-08-14 23:08:38
栏目: 编程语言

在C#中配置Keepalive可以通过Socket类来实现。以下是一个简单的示例代码:

using System;
using System.Net;
using System.Net.Sockets;

class Program
{
    static void Main()
    {
        // 创建Socket对象
        Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

        // 设置Keepalive参数
        socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true);

        // 创建终结点
        IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1234);

        // 连接到服务器
        socket.Connect(endPoint);

        // 发送数据
        byte[] buffer = new byte[1024];
        socket.Send(buffer);

        // 关闭Socket
        socket.Close();
    }
}

在这个示例中,我们创建了一个Socket对象,并通过SetSocketOption方法来设置Keepalive参数为true。然后我们连接到服务器,发送数据,并最后关闭Socket。这样就可以在C#中配置Keepalive了。

0