Hi Team,
*Browser : Chrome*
*Client : guacamole-client version 1.0.0 with no code changes.*
*Server : guacamole-server version 1.0.0 with no code changes apart from
debug logs.*
*FreeRDP : Version 1.0.2 with support of disp channels.*
I have added the support of disp channel in FreeRDP-1.0.2 to support
display update on the fly in Guacamole.
It is working fine but in *one of the scenario which is very rare though
it works with delay of 6-7 seconds which is weird.*
STEP 1 : When I copy large amount of data from the local application in the
local clipboard which is 4-5 times the below :-
*GUAC_RDP_CLIPBOARD_MAX_LENGTH 262144*
STEP 2 : Then I clicked on the Guacamole Screen [ Browser where guacamole
client is running ]
STEP 3: Now, If I tried to change the screen size then there is a delay.
I added the logs of the guacamole-server at rdp_disp.c
if (disp->disp != NULL)
{
guac_client_log(client, GUAC_LOG_INFO,
"Sending display channels");
disp->disp->SendMonitorLayout(disp->disp, 1, monitors);
}
There is a delay of 7 seconds in the above logs.
STEP 4 : If I copy small amount of data again from the local application
and click on the Browser [ guacamole-client ]. Everything is working fine.
I am not coming to any conclusion as I am no expert in Angular JS.
*Could it be possible that guacamole-client is taking time to process the
clipborad data ?*
Thanks,
Amarjeet Singh