This commit is contained in:
snltty
2026-03-18 22:24:57 +08:00
parent fa270efc1e
commit 240d41d6b0
2 changed files with 3 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
v1.9.94
2026-03-18 17:55:40
2026-03-18 22:24:57
1. 一些累计更新一些BUG修复
2. #92 松开打洞loading限制允许选择中继节点
3. #89 windows下利用任务计划进行进程守护定时检查服务

View File

@@ -54,7 +54,7 @@ namespace linker.tunnel.wanport
for (byte i = 0; i < 5; i++)
{
UdpClient udpClient = new UdpClient(server.AddressFamily);
udpClient.Client.ReuseBind(new IPEndPoint(IPAddress.Any, 0));
udpClient.Client.ReuseBind(new IPEndPoint(server.AddressFamily == AddressFamily.InterNetwork ? IPAddress.Any : IPAddress.IPv6Any, 0));
udpClient.Client.WindowsUdpBug();
using CancellationTokenSource cts = new CancellationTokenSource(500);
try
@@ -114,7 +114,7 @@ namespace linker.tunnel.wanport
byte[] buffer = ArrayPool<byte>.Shared.Rent(1024);
using CancellationTokenSource cts = new CancellationTokenSource(5000);
Socket socket = new Socket(server.AddressFamily, SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp);
socket.ReuseBind(new IPEndPoint(IPAddress.Any, 0));
socket.ReuseBind(new IPEndPoint(server.AddressFamily == AddressFamily.InterNetwork ? IPAddress.Any : IPAddress.IPv6Any, 0));
try
{
await socket.ConnectAsync(server, cts.Token).ConfigureAwait(false);