Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
XEngine
XEngine Authorize
提交
de19316e
X
XEngine Authorize
项目概览
XEngine
/
XEngine Authorize
11 个月 前同步成功
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
XEngine Authorize
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
de19316e
编写于
11月 29, 2021
作者:
xengine-qyt
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify:websocket supports encrypted data transmission
上级
76b3c4fb
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
31 addition
and
2 deletion
+31
-2
XEngine_Source/XEngine_APPService/XEngine_AuthorizeApp/Authorize_Task/Authorize_WSTask.cpp
.../XEngine_AuthorizeApp/Authorize_Task/Authorize_WSTask.cpp
+15
-1
XEngine_Source/XEngine_APPService/XEngine_AuthorizeService/Authorize_WSTask.cpp
..._APPService/XEngine_AuthorizeService/Authorize_WSTask.cpp
+16
-1
未找到文件。
XEngine_Source/XEngine_APPService/XEngine_AuthorizeApp/Authorize_Task/Authorize_WSTask.cpp
浏览文件 @
de19316e
...
...
@@ -26,7 +26,21 @@ XHTHREAD CALLBACK XEngine_AuthService_WSThread(LPVOID lParam)
{
continue
;
}
XEngine_Client_WSTask
(
ppSt_ListClient
[
i
]
->
tszClientAddr
,
tszMsgBuffer
,
nMsgLen
,
enOPCode
,
pSt_ThreadInfo
->
lPClass
);
//如果使用加密,客户端只能使用XCrypto 加密
if
(
BST_CHECKED
==
pClass_This
->
m_DlgConfig
.
m_RadioKeyPass
.
GetCheck
())
{
CString
m_StrPass
;
TCHAR
tszDeBuffer
[
2048
];
memset
(
tszDeBuffer
,
'\0'
,
sizeof
(
tszDeBuffer
));
pClass_This
->
m_DlgConfig
.
m_EditPass
.
GetWindowText
(
m_StrPass
);
OPenSsl_XCrypto_Decoder
(
tszMsgBuffer
,
&
nMsgLen
,
tszDeBuffer
,
m_StrPass
.
GetBuffer
());
XEngine_Client_WSTask
(
ppSt_ListClient
[
i
]
->
tszClientAddr
,
tszDeBuffer
,
nMsgLen
,
enOPCode
,
pSt_ThreadInfo
->
lPClass
);
}
else
{
XEngine_Client_WSTask
(
ppSt_ListClient
[
i
]
->
tszClientAddr
,
tszMsgBuffer
,
nMsgLen
,
enOPCode
,
pSt_ThreadInfo
->
lPClass
);
}
}
BaseLib_OperatorMemory_Free
((
XPPPMEM
)
&
ppSt_ListClient
,
nListCount
);
}
...
...
XEngine_Source/XEngine_APPService/XEngine_AuthorizeService/Authorize_WSTask.cpp
浏览文件 @
de19316e
...
...
@@ -25,7 +25,22 @@ XHTHREAD CALLBACK XEngine_AuthService_WSThread(LPVOID lParam)
{
continue
;
}
XEngine_Client_WSTask
(
ppSt_ListClient
[
i
]
->
tszClientAddr
,
tszMsgBuffer
,
nMsgLen
,
enOPCode
);
if
(
st_AuthConfig
.
st_Crypto
.
bEnable
)
{
TCHAR
tszPassword
[
64
];
TCHAR
tszDeBuffer
[
2048
];
memset
(
tszPassword
,
'\0'
,
sizeof
(
tszPassword
));
memset
(
tszDeBuffer
,
'\0'
,
sizeof
(
tszDeBuffer
));
_stprintf
(
tszPassword
,
_T
(
"%d"
),
st_AuthConfig
.
st_Crypto
.
nPassword
);
OPenSsl_XCrypto_Decoder
(
tszMsgBuffer
,
&
nMsgLen
,
tszDeBuffer
,
tszPassword
);
XEngine_Client_WSTask
(
ppSt_ListClient
[
i
]
->
tszClientAddr
,
tszDeBuffer
,
nMsgLen
,
enOPCode
);
}
else
{
XEngine_Client_WSTask
(
ppSt_ListClient
[
i
]
->
tszClientAddr
,
tszMsgBuffer
,
nMsgLen
,
enOPCode
);
}
}
BaseLib_OperatorMemory_Free
((
XPPPMEM
)
&
ppSt_ListClient
,
nListCount
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录