随笔分类 -  InWork:网络编程

摘要:应用场景: 使用C++开发一个支持websocket协议的服务进程,可与HTML5(浏览器js文件)通信。来实现替换基于firebreath框架的跨浏览器插件开发。 当前,讲述websocketpp开源库的应用。目的是为了实现C++进程,支持websocket协议。 但 WebSocketpp 是一 阅读全文
posted @ 2023-08-08 21:06 RioTian 阅读(1775) 评论(0) 推荐(0) 编辑
摘要:一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接),循环连接的不算) 首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟H 阅读全文
posted @ 2023-08-08 16:34 RioTian 阅读(45) 评论(0) 推荐(0) 编辑
摘要:当浏览器在请求资源时,会通过http返回头中的content-type决定如何显示/处理将要加载的数据,如果这个类型浏览器能够支持阅览,浏览器就会直接展示该资源,比如png、jpeg、video等格式。在某些下载文件的场景中,服务端可能会返回文件流,并在返回头中带上Content-Type: app 阅读全文
posted @ 2023-07-31 11:00 RioTian 阅读(2285) 评论(0) 推荐(0) 编辑
摘要:LibCurl 在官网中明确指出支持 HomeBrew 进行安装。 那么在 macOS 端的安装就不会想 Win 下需要根据版本进行编译了,方便许多 brew install curl # 安装完成后会提示 curl 在 macOS 库文件和依赖文件的安装路径 CMake 配置 CMake 是一种跨 阅读全文
posted @ 2023-07-29 13:41 RioTian 阅读(614) 评论(0) 推荐(0) 编辑
摘要:libcurl简介 libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理 阅读全文
posted @ 2023-07-18 15:44 RioTian 阅读(4504) 评论(2) 推荐(0) 编辑
摘要:2023.7.18 Update: 【LibCurl】C++使用libcurl实现HTTP POST和GET 要想使用 LibCURL 库,首先需配置 CURL 库 参考链接:【C++开源库】Windows 下编译 libcurl 库 // 测试代码 #include <iostream> usin 阅读全文
posted @ 2023-07-17 16:43 RioTian 阅读(832) 评论(0) 推荐(0) 编辑
摘要:不同 CPU 中,4 字节整数 1 在内存空间的存储方式是不同的。4 字节整数 1 可用 2 进制表示如下: 00000000 00000000 00000000 00000001 有些 CPU 以上面的顺序存储到内存,另外一些 CPU 则以倒序存储,如下所示: 00000001 00000000 阅读全文
posted @ 2023-07-13 16:17 RioTian 阅读(715) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示