资源简介
利用C++ SOCKET编程,自我实现的一个websocket服务器,能够比较好的移植,没有使用开源库
代码片段和文件信息
#include “base64.h“
#include
base64::base64()
{
}
base64::~base64()
{
}
std::string base64::base64_encode(unsigned char const* bytes_to_encode unsigned int in_len) {
std::string ret;
int i = 0;
int j = 0;
unsigned char char_array_3[3];
unsigned char char_array_4[4];
while (in_len--) {
char_array_3[i++] = *(bytes_to_encode++);
if (i == 3) {
char_array_4[0] = (char_array_3[0] & 0xfc) >> 2;
char_array_4[1] = ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4);
char_array_4[2] = ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6);
char_array_4[3] = char_array_3[2] & 0x3f;
for (i = 0; (i < 4); i++)
ret += base64_chars[char_array_4[i]];
i = 0;
}
}
if (i)
{
for (j = i; j < 3; j++)
char_array_3[j] = ‘\0‘;
char_array_4[0] = (char_array_3[0] & 0xfc) >> 2;
char_array_4[1] = ((char_array_3[0] & 0x03) << 4) + ((char_array_3[1] & 0xf0) >> 4);
char_array_4[2] = ((char_array_3[1] & 0x0f) << 2) + ((char_array_3[2] & 0xc0) >> 6);
char_array_4[3] = char_array_3[2] & 0x3f;
for (j = 0; (j < i + 1); j++)
ret += base64_chars[char_array_4[j]];
while ((i++ < 3))
ret += ‘=‘;
}
return ret;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-29 17:27 WebSocket4.0\
目录 0 2018-10-29 16:16 WebSocket4.0\.vs\
目录 0 2018-10-29 16:16 WebSocket4.0\.vs\WebSocket4.0\
目录 0 2018-10-31 14:29 WebSocket4.0\.vs\WebSocket4.0\v15\
文件 37376 2018-10-31 14:29 WebSocket4.0\.vs\WebSocket4.0\v15\.suo
文件 39067648 2018-10-31 14:29 WebSocket4.0\.vs\WebSocket4.0\v15\Browse.VC.db
目录 0 2018-10-29 16:17 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\
目录 0 2018-10-31 11:26 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\
目录 0 2018-10-29 16:23 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\230e6e75a033f513\
文件 30736384 2018-10-29 16:24 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\230e6e75a033f513\WEBSOCKET_CODETOOL.ipch
目录 0 2018-10-31 09:43 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\411c0086f07a3723\
文件 88014848 2018-10-31 09:43 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\411c0086f07a3723\MYWEBSOCKETSERVER.ipch
目录 0 2018-10-31 11:26 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\6a90cd28db0f4ed0\
文件 70582272 2018-10-31 11:26 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\6a90cd28db0f4ed0\WEBSOCKET_CODETOOL.ipch
目录 0 2018-10-29 16:20 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\95e6d504df2324d8\
文件 70582272 2018-10-29 16:20 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\95e6d504df2324d8\ba
目录 0 2018-10-31 11:38 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\ae9aae855091eec1\
文件 72220672 2018-10-31 14:08 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\ae9aae855091eec1\TEST.ipch
目录 0 2018-10-29 16:19 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\c83a45ee0a7aa34c\
文件 327680 2018-10-29 16:24 WebSocket4.0\.vs\WebSocket4.0\v15\ipch\AutoPCH\c83a45ee0a7aa34c\SHA1.ipch
目录 0 2018-10-31 14:20 WebSocket4.0\Debug\
文件 157696 2018-10-31 14:20 WebSocket4.0\Debug\WebSocket4.0.exe
文件 704024 2018-10-31 14:20 WebSocket4.0\Debug\WebSocket4.0.ilk
文件 815104 2018-10-31 14:20 WebSocket4.0\Debug\WebSocket4.0.pdb
目录 0 2018-10-31 14:29 WebSocket4.0\WebSocket4.0\
目录 0 2018-10-31 14:20 WebSocket4.0\WebSocket4.0\Debug\
文件 1873 2018-10-31 09:58 WebSocket4.0\WebSocket4.0\Debug\MyWebsocketServer.obj
文件 378 2018-10-31 14:20 WebSocket4.0\WebSocket4.0\Debug\WebSocket4.0.log
目录 0 2018-10-31 14:20 WebSocket4.0\WebSocket4.0\Debug\WebSocket4.0.tlog\
文件 3278 2018-10-31 14:20 WebSocket4.0\WebSocket4.0\Debug\WebSocket4.0.tlog\CL.command.1.tlog
文件 86222 2018-10-31 14:20 WebSocket4.0\WebSocket4.0\Debug\WebSocket4.0.tlog\CL.read.1.tlog
............此处省略25个文件信息
相关资源
- C++项目开发案例全程实录
- C++ Templates The Complete Guide(2nd) 无水
- C++ Primer习题集第5版中文版|清晰扫描
- 吃豆人Win32小游戏
- 数据结构第二版 答案解析 面向对象方
- Visual C++Turbo C 串口通信编程实践 第二
- 精通Visual C++图像编程 精通Visual C++图
- C++大作业4种排序算法演示.docx
- C++ Primer Plus 第6版(真正的整本清晰版
- C++程序设计语言第四版(中英文版_高
- C++builder直连MySQL
- C语言C++实战之——U盘偷猎者
- AutoCAD二次开发文档C++ C# 史上最全版
- c++应用程序性能优化及源码
- 《C++TEMPLATES中文版》2013出版 清晰书签
- C++ Primer第五版英文版EPUB格式
- C++程序设计经典300例
- 车牌识别_C++ code_MFC.zip
- C++程序设计谭浩强pdf书籍+教材和课后
- c++语言应用------基于visual studio的聊天
- C++程序设计04737单页版
- HED 深度学习边缘提取 C++接口测试程序
- vs2010 + MFC + UDP socket 聊天程序。
- 图书管理系统c++ 数据库
- 用户权限管理模块C++实现
- 拼图游戏大型课程设计C# C++
- cminus语法分析器源代码完整版
- sqlParserC++
- C++Primer中文版第五版
- 信息学奥赛一本通C++第五版pdf以及配
评论
共有 条评论