
LocalClient: 它由LocalServer启动，不允许自己开进程启动
LocalServer: 作为自动化本地服务器，和用户端通信，直接启动LocalClient，不能转发消息到RemoteClient
RemoteClient: 它将连接RemoteServer，不能与LocalServer通信，作为一个单独的线程启动，通过RemoteServer中转来和用户端通信
RemoteServer: 作为远程中转服务器


命令://内容
被 {} 包裹的内容，说明这个是JSON格式

wait://{sn:"SerialNumber", key:"xxxxxxx"}
open://{sn:"SerialNumber", key:"xxxxxxx"}
start://{type:"minicap"|"minitouch", config:{rotate:xx, scale:xx}}
touch://minitouch的命令格式
input://要输入的文本
waitting://
shot://{sn:"SerialNumber"}
minicap://open|close
minitouch://open|close
keyevent://key
push://{name:"filename", path:"devicepath"}
message://...  // 你想发送的消息

以下的暂未确定
device://

