mirror of
https://github.com/snltty/linker.git
synced 2025-10-16 06:00:41 +08:00
组网的一些更新
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
|
||||
using linker.config;
|
||||
using linker.plugins.serializes;
|
||||
using linker.plugins.signin.messenger;
|
||||
using linker.plugins.tuntap.config;
|
||||
using linker.tunnel.connection;
|
||||
using linker.tunnel.transport;
|
||||
@@ -19,30 +20,47 @@ namespace linker.Tests
|
||||
MemoryPackFormatterProvider.Register(new IPAddressFormatter());
|
||||
|
||||
|
||||
TuntapInfo tuntapInfo = new TuntapInfo
|
||||
|
||||
|
||||
byte[] bytes = MemoryPackSerializer.Serialize(new SignInListRequestInfo1
|
||||
{
|
||||
Error = "dfgdgdfgdfgddfgdfhdhdhdhdfhdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
Gateway = false,
|
||||
IP = IPAddress.Any,
|
||||
LanIPs = new IPAddress[] { IPAddress.Any, IPAddress.Loopback, IPAddress.Broadcast },
|
||||
Masks = [24, 24, 24],
|
||||
MachineId = "dfgdgdfgdfgddfgdfhdhdhdhdfhdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
||||
Status = TuntapStatus.Normal,
|
||||
System = "dfgdgdfgdfgddfgdfhdhdhdhdfhdfdfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
|
||||
};
|
||||
List<TuntapInfo> tuntapInfos = new List<TuntapInfo>();
|
||||
for (int i = 0; i < 100; i++)
|
||||
{
|
||||
tuntapInfos.Add(tuntapInfo);
|
||||
}
|
||||
GroupId = string.Empty,
|
||||
Ids =[],
|
||||
Name = "11",
|
||||
Page = 1,
|
||||
Size = 1,
|
||||
});
|
||||
|
||||
byte[] bytes = MemoryPackSerializer.Serialize(tuntapInfos);
|
||||
SignInListRequestInfo tuntapInfos1 = MemoryPackSerializer.Deserialize<SignInListRequestInfo>(bytes);
|
||||
|
||||
List<TuntapInfo> tuntapInfos1 = MemoryPackSerializer.Deserialize<List<TuntapInfo>>(bytes);
|
||||
|
||||
Assert.AreEqual(tuntapInfos1.Count, tuntapInfos.Count);
|
||||
Assert.AreEqual(tuntapInfos1.Name, "11");
|
||||
}
|
||||
}
|
||||
|
||||
[MemoryPackable]
|
||||
public sealed partial class SignInListRequestInfo1
|
||||
{
|
||||
/// <summary>
|
||||
/// <20><>ǰҳ
|
||||
/// </summary>
|
||||
public int Page { get; set; } = 1;
|
||||
/// <summary>
|
||||
/// ÿҳ<C3BF><D2B3>С
|
||||
/// </summary>
|
||||
public int Size { get; set; } = 10;
|
||||
/// <summary>
|
||||
/// <20><><EFBFBD>ڷ<EFBFBD><DAB7><EFBFBD>
|
||||
/// </summary>
|
||||
public string GroupId { get; set; }
|
||||
/// <summary>
|
||||
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
/// </summary>
|
||||
public string Name { get; set; }
|
||||
/// <summary>
|
||||
/// <20><>id<69><64>ȡ
|
||||
/// </summary>
|
||||
public string[] Ids { get; set; }
|
||||
}
|
||||
|
||||
|
||||
}
|
Reference in New Issue
Block a user