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
|