mirror of
https://github.com/snltty/linker.git
synced 2026-04-04 04:30:51 +08:00
ipv6
This commit is contained in:
@@ -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下利用任务计划进行进程守护,定时检查服务
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user