add a logical client

Signed-off-by: jsxhhyf <jsxhhyf@gmail.com>
desing the GUI of client

Signed-off-by: jsxhhyf <jsxhhyf@gmail.com>
modify the protocol from client to Broker
implement the querybutton action

Signed-off-by: jsxhhyf <jsxhhyf@gmail.com>
modify the protocol again add a space between two "*"

Signed-off-by: jsxhhyf <jsxhhyf@gmail.com>