libxengine / XEngine_Authorize

c c++ network authorize service.c c++ 网络验证服务.c c++ 网络授权服务
https://www.xyry.org
GNU General Public License v3.0
35 stars 18 forks source link

客户端sdk是这样写的吗? #48

Closed lsz7575 closed 5 months ago

lsz7575 commented 5 months ago

Describe the bug 通过sdk登录,出现错误, //接受数据 if (!XClient_TCPSelect_RecvPkt(m_hSocket, &ptszMsgBuffer, &nMsgLen, &st_ProtocolHdr)) AuthClient_dwErrorCode = ERROR_AUTHORIZE_MODULE_CLIENT_RECV; 错误代码是这个

以下是我写的代码,写错了吗? // 创建连接器实例 CAuthClient_Connector authClient = CAuthClient_Connector(); // 连接到服务器 if (!authClient.AuthClient_Connector_Connect("127.0.0.1", 5302) ) { std::cerr << "连接到服务器失败,错误码:" << AuthClient_GetLastError() << std::endl; return -1; }

// 登录到服务器 if ( !authClient.AuthClient_Connector_Login("admin", "123123aa") ) { std::cerr << "登录失败,错误码:" << AuthClient_GetLastError() << std::endl;

xengine-qyt commented 5 months ago

5302? 5302端口是HTTP接口用来做服务端管理的.如果你要登录验证,TCP是5300,WEBSOCKET是5301. 你用的是AuthorizeModule_Client 模块,那么是TCP的,所以要选择5300 image

如果你没改过配置端口的话

lsz7575 commented 5 months ago

我懂了,谢谢.