
# 连接
请求样例：
{
"messId": "Connect",
"params": \["10.159.154.88,169.159.154.88", "001"\]
}
|  消息字段  |    取值    |                                                                                              备注                                                                                               |
|---|---|---|
| messId | Connect  | 严格按照取值填写                                                                                                                                                                                      |
| params | IP列表，鉴权码 | 数组 参数1：IP列表 参数2：鉴权码 此处的IP列表、以及鉴权码均来自Discover解析出来的结果 |
   
响应样例：
{
"messId": "Connect",
"response": \["0","10.159.157.85", "IdeaHub", "1"\]
}
|   消息字段   |             取值             |                                                                                                                        备注                                                                                                                         |
|---|---|---|
| messId   | Connect                    | 严格按照取值填写                                                                                                                                                                                                                                          |
| response | 固定值、终端IP地址，终端名称，终端侧是否支持遥控器 | 数组 参数1：固定值 参数2：终端IP地址 参数3：终端名称 参数4：终端侧是否支持遥控器(0:不支持，1：支持) |
   
连接的C++原型接口为：int Connect(*list* \<*std* ::*string* \> addressList, int port, *std* ::*string* password);
其中addressList是下发投影码解析命令后得到的回调消息中的IP地址列表，password为鉴权码，port口在服务端会代为填写，因此请求样例中参数只需要填IP列表和鉴权码；调用该接口成功后底层会收到相应的回调消息，回调消息内容为最终连接上的终端地址，终端当前的名称以及终端侧是否支持遥控器，这三个参数可用于更新上层UI的界面。
