Hi I'm reading the code of Guacamole for the purpose of learning , and I want to know why chose Base64 to encode image data. As far as I know, it will enlarge the total size of data transmission over network. Why not just send binary data? I have read the official document, and it said:
blob Sends a blob of data along the given stream. This blob of data is arbitrary, base64-encoded data, and only has meaning to the Guacamole client or server through the metadata assigned to the stream when the stream was allocated. stream The index of the stream along which the given data should be sent. data The base64-encoded data to send.but it didn't tell the reason about chosing Base64. could any one please tell me? Many thanks!
