Guacamole Source Analysis This article explains how Apache Guacamole works. 1 2 3 4 5 6 7 8 9 10 11 12 13 guacamole_deamon | | v guacd_connection_thread --> guacd_user_thread | | | +-----> guac_vnc_client_thread / guac_rdp_client_thread / 等 | | | | | +-----> __guac_socket_keep_alive_thread | | | +-----> guac_user_input_thread | +---> guacd_connection_io_thread --> guacd_connection_write_thread