Skip to content

多IPS连接轮转

关键详见 _USE_TURN_IPS_ 下面的内容:

int connectdb(char* ip_str,short port,char* db_name,char* use_name,char* password,Connect * connp)
{

    * use_pool=0;
    XuguCIHandleAttrSet(hdenv,2,(XuguCIPOINTER)use_pool,-1);
    XuguCIHandleAlloc(hdenv,&hdsver,HT_SERVER);
#ifdef _USE_TURN_IPS_
    char*ips_str4= "192.168.2.201,192.168.2.202,192.168.2.203,192.168.2.204;";
    int rs_ip = XuguCIHandleAttrSet(hdsver,XuguCI_ATTR_SRV_TURN_IPS,
    ips_str4,XuguCI_NTS);
    if(rs_ip<0)
    {
        printf("the IPS input error format %s \n",ips_str1);
    }
#else
    XuguCIHandleAttrSet(hdsver,XuguCI_ATTR_SRV_IP,t_ipstr,XuguCI_NTS);
#endif
    XuguCIHandleAttrSet(hdsver,XuguCI_ATTR_SRV_PORT,(short*)port2,XuguCI_NTS);
    XuguCIHandleAttrSet(hdsver, XuguCI_ATTR_SRV_DBNAME,t_dbname,XuguCI_NTS);
    XuguCIHandleAlloc(hdsver,&hddbc,HT_SESSION);

}