C# - 我可以重复 SetSocketOption 吗?

C# - Can I repeat SetSocketOption?

我正在尝试配置我的 UdpClient 以重用地址并保持活动状态。我可以执行以下操作吗?

UdpClient uClient = new UdpClient((IPEndPoint)net.ipLocalUDPEndPoint);
uClient.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
uClient.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true);

Microsoft 文档示例代码连续调用了两次。

https://docs.microsoft.com/en-us/dotnet/api/system.net.sockets.socket.setsocketoption?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev15.query%3FappId%3DDev15IDEF1%26l%3DEN-US%26k%3Dk(System.Net.Sockets.Socket.SetSocketOption);k(DevLang-csharp)%26rd%3Dtrue&view=netframework-4.7.2