原博:https://blog.csdn.net/du771278794/article/details/88981127?utm_medium=distribute.pc_relevant_download.none-task-blog-2~default~BlogCommendFromBaidu~default-4.test_version_3&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-2~default~BlogCommendFromBaidu~default-4.test_version_
用于C++的websocket server不少,但是为啥都要在linux下跑啊,所以找了很久都没有找到合适的,直到搜到了上面链接指向的原博主,他手写了一个server,牛。但是原代码有点乱,我将他的代码整理了一下,还修复了一些小问题。原理我不懂,大家可以看原博他说的挺好(还是没看明白)。直接上代码:
https://share.weiyun.com/3XjrAxDM
另外我还贴心的准备了client方便大家测试:
https://share.weiyun.com/txSi6Fda
另外说明:
测试中发现传输的数据长度超过125就会乱码,我初步诊断是因为这个长度的处理问题
我看代码里长度超过125会有特殊处理,但是我搞不懂,有实力的童鞋研究吧,反正我125够用了。