在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了。