多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);
…
}