Fig. 3 shows the architecture of XHTML5 and outlines
the basic flow of control and data. When the client-side user
operates the browser running on mobile platform to execute
applications on server, the connection is set up between the
client and the server, which relies on HTTP protocol. In
order to have better efficiency, once the connection arrives at
CM, CM will upgrade this HTTP connection to websocket
connection. CM is implemented using libwebsocket [22].