Dog_Client_init

BOOL Dog_Client_init(const char* lpszRemoteAddress, unsigned short usPrat, int DwVersion, const char* lpKyes, int dwTime);

接口描述

初始化验证

参数

参数名
类型
描述
必填
lpszRemoteAddress
const char*
远程服务器IP地址,列如:192.168.1.0
必填
usPrat
unsigned short
端口号,例如:5001
必填
DwVersion
int
版本号,例如:1
必填
lpKyes
const char*
秘钥,需要在服务端中的RSA设定中获取到public中的key
必填
dwTime
int
超时,若服务器在规定时间内为响应则返回失败
必填

返回信息

参数名
类型
描述
必填
isok
BOOL
若成功则返回TRUE,反之则返回FASLE,返回为FALSE可通过"Dog_Client_Get_Errorid"获取错误信息
必填

说明 / 示例

必须使用本接口来初始化,否则所有Dog前缀的函数都将返回错误 若出现错误可通过[Dog_Client_Get_Errorid](doc:WKBm5POy)来获取错误信息 C++例子: ``` // 获取keys auto keys = "-----BEGIN PUBLIC KEY-----\n" "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDp0NqTF4Pi5BQMnFCkV1gl0ABm\n" "asWjV/e8EwmLFFVqU0IILpu1o5uV/KXWpC4f13Va7Z58bPdprm9vf2M3ujyMPTFH\n" "f2rdqX8s3psHkRXYM0Gvmm36NpfGCAJb13EXqqu4c9MxkUWA3P8mGKlWBEhrfn7Z\n" "tczVF1f89p9PrNtp5wIDAQAB\n" "-----END PUBLIC KEY-----\n"; // 初始化验证 if (Dog_Client_init("192.168.63.1", 5000, 5, keys, 100000)) { // 验证初始化成功 std::cout << "is ok!" << std::endl; } else { // 初始化失败,返回错误码 auto errid = Dog_Client_Get_Errorid(); std::cout << "No! errorid:" << errid << std::endl; } ```