易语言websocket服务器源码
系统结构:握手包处理,生成握手参数列,创建返回握手包,返回数据包处理,接收数据包解码,高级截取文本,取sha1,切片,ord,字节集到十六进制,十六进制到字节集,取十进制,取数值,utf8到gbk,gbk到utf8,工具_编码转换,取Unix时间戳,加载COM,卸载COM,
======main集
| |
| |------ _服务器1_数据到达
| |
| |------ 握手包处理
| |
| |------ 生成握手参数列
| |
| |------ 创建返回握手包
| |
| |------ 返回数据包处理
| |
| |------ 接收数据包解码
| |
| |
======辅助集
| |
| |------ 高级截取文本
| |
| |------ 取sha1
| |
| |------ 切片
| |
| |------ ord
| |
| |------ 字节集到十六进制
| |
| |------ 十六进制到字节集
| |
| |------ 取十进制
| |
| |------ 取数值
| |
| |------ utf8到gbk
| |
| |------ gbk到utf8
| |
| |------ 工具_编码转换
| |
| |------ _分割字节集
| |
| |------ 取Unix时间戳
| |
| |
======调用的Dll
| |
| |---[dll]------ 加载COM
| |
| |---[dll]------ 卸载COM
| |
| |---[dll]------ _生成
| |
| |---[dll]------ _字符编码
| |
| |---[dll]------ _编码转换
| |
| |---[dll]------ _取目标编码长度
调用的DLL命令:
.DLL命令 加载COM, , "ole32.dll", "CoInitialize"
.参数 pvReserved, 整数型, , 值为0
.DLL命令 卸载COM, , "ole32.dll", "CoUninitialize"
.DLL命令 _生成, 整数型, , "WideCharToMultiByte", , WideCharToMultiByte
.参数 CodePage, 整数型, , CP_ACP CP_UTF8
.参数 dwFlags, 整数型
.参数 lpWideCharStr, 文本型
.参数 cchWideChar, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cbMultiByte, 整数型
.参数 lpDefaultChar, 整数型
.参数 lpUsedDefaultChar, 整数型
.DLL命令 _字符编码, 整数型, , "MultiByteToWideChar", , MultiByteToWideChar
.参数 CodePage, 整数型, , CP_ACP CP_UTF8
.参数 dwFlags, 整数型
.参数 lpWideCharStr, 文本型
.参数 cchWideChar, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cbMultiByte, 整数型
.DLL命令 _编码转换, 整数型, , "WideCharToMultiByte", , WideCharToMultiByte
.参数 CodePage, 整数型, , CP_ACP CP_UTF8
.参数 dwFlags, 整数型
.参数 lpWideCharStr, 文本型
.参数 cchWideChar, 整数型
.参数 lpMultiByteStr, 整数型
.参数 cbMultiByte, 整数型
.参数 lpDefaultChar, 整数型
.参数 lpUsedDefaultChar, 整数型
.DLL命令 _取目标编码长度, 整数型, , "MultiByteToWideChar", , MultiByteToWideChar
.参数 CodePage, 整数型, , CP_ACP CP_UTF8
.参数 dwFlags, 整数型
.参数 lpWideCharStr, 文本型
.参数 cchWideChar, 整数型
.参数 lpMultiByteStr, 整数型
.参数 cbMultiByte, 整数型
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。