Repository navigation
RDPInterceptor [1.0.7]
What's Changed
Full Changelog: 1.0.6...1.0.7
Known Issue
While the capture(interceptor) is active. When you click the Minimize, Close, restore from Maximize, The RDP Packets will be dropped for sometime.
It is caused by this loop:
while (!cancellationToken.IsCancellationRequested)
{
if (Divert != null)
{
await Divert.RecvAsync(Packet, Addr, cancellationToken);
if (await ProcessPacketAsync(Packet, Addr, cancellationToken))
{
await Divert.SendAsync(Packet, Addr, cancellationToken);
}
}
}The RecvAsync() and the SendAsync() caused the long time wait. The system stuck at kernel's SwapContext function.
Which i have no idea about how to fix this problem.