网络开发
xj9120
这个作者很懒,什么都没留下…
展开
-
ubuntu18 apache2 php7.4 使能curl的处理
php curl原创 2023-01-25 12:19:13 · 289 阅读 · 1 评论 -
【openwrt】使用4G模块 移远EC20/25(3)Luci接口配置与效果
【openwrt】使用4G模块 移远EC20/25(3)Luci接口配置与效果原创 2022-01-30 22:18:53 · 1839 阅读 · 0 评论 -
【openwrt】使用4G模块 移远EC20/25(2)pppd拨号与配置
【openwrt】使用4G模块 移远EC20/25 :2)pppd拨号与配置原创 2022-01-30 22:17:21 · 2243 阅读 · 0 评论 -
【openwrt】使用4G模块 移远EC20/25(1)内核配置
【openwrt】使用4G模块 移远EC20/25 :1 内核配置原创 2022-01-30 22:15:28 · 4608 阅读 · 0 评论 -
移远EC20-4G模块的使用-基于树莓派3b+
参考文档Raspberrypi —— 实现 EC20 4G模块PPP拨号上网_梦小羊的博客-CSDN博客 https://blog.csdn.net/weixin_45121946/article/details/107284629?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2.pc_relevant_default&d原创 2022-01-16 00:26:40 · 921 阅读 · 0 评论 -
阿里云(ubuntu18.04)apache2安装ssl证书
阿里云(ubuntu18.04)apache2安装ssl证书 - 中国人醒来了 - 博客园https://www.cnblogs.com/it-tsz/p/13222773.html原创 2021-04-13 00:28:55 · 161 阅读 · 0 评论 -
linux 信号 相关资料
Linux系统编程——信号 - Mered1th - 博客园https://www.cnblogs.com/Mered1th/p/10744825.html如果这篇文章说不清epoll的本质,那就过来掐死我吧! (1) - 知乎 https://zhuanlan.zhihu.com/p/63179839sigemptyset、sigaddset、sigprocmask的用法 信号未决,信号阻塞 信号的捕捉_欲问君有几多愁的博客-CSDN博客_sigemptysethttps://blog.csdn.原创 2021-03-05 10:32:27 · 105 阅读 · 1 评论 -
聊天室 一个简单的mqtt聊天室的实现
一、架构总体云端服务器负责1、mqtt代理服务器2、网页服务器3、聊天数据账户的db客户端 逻辑/能力 描述1、页面刚打开时,服务端从数据库下发用户下的所有好友关系(topic形式存在),并拉去数据库中该话题下的历史聊天记录(100条最近的)2、会话,包括群聊和单聊,二者都是topic的形式订阅,聊天通过发布订阅消息实现3、ab是好友,则添加好友时,服务器会默认创建一个话题,并将话题topic地址写入二人各自的用户数据表中,使得下次用户登录时可以拉取到 (注,js一个页面性能上够同时订原创 2020-12-14 11:54:03 · 2809 阅读 · 4 评论 -
socket通信原理对比 之 AF_INET域与AF_UNIX域
转https://blog.csdn.net/sandware/article/details/409234911. AF_INET域socket通信过程AF_INET域通信过程典型的TCP/IP四层模型的通信过程。发送方、接收方依赖IP:Port来标识,即将本地的socket绑定到对应的IP端口上,发送数据时,指定对方的IP端口,经过Internet,可以根据此IP端口最终找到接收方;接收数据时,可以从数据包中获取到发送方的IP端口。发送方通过系统调用send()将原始数据发送到操作.原创 2020-12-11 10:06:19 · 640 阅读 · 0 评论 -
mqtt 消息机制介绍 (以mosquitto为例)
引用资料,也可以直接看这两个链接即可,本文只是做了一些整合1、 https://www.runoob.com/w3cnote/mqtt-intro.html2、 https://blog.csdn.net/quending/article/details/85254661正文:未完待续原创 2020-12-08 15:17:11 · 9898 阅读 · 1 评论 -
学习 openSwitch 0 前言-目录
学习目的1、对网络操作系统进行概要了解、openSwitch进行概要了解2、分析openSwitch多进程模型,多个小进程是如何同核心进程完成数据交互和流转的3、对于2中的数据流转和交互,数据载体的结构是怎样的(后续视情况增加)、目录日常维护...原创 2020-12-03 14:32:45 · 266 阅读 · 0 评论 -
关于libcurl(含ssl功能)编译过程中的注意点
1、为了方便整理库编译后的头文件和库文件,一般config之后,make ,make install 后,都会自动到你设定的目录中2、下文中设计到配置编译路径的地址,都为 绝对路径1、SSLopenssl的库需要提前编译好,我一般选择自定的输出位置,方便虚拟机中工程对库文件的管理,也方便在需要交叉编译的时候进行处理以下参考,不复述curl编译以及arm交叉编译_andylauren的专栏-CSDN博客 https://blog.csdn.net/andylauren/article/deta.原创 2020-10-12 20:04:03 · 1750 阅读 · 0 评论 -
一种通信库的设计构想(未完待续)
层次功能定位描述难点接口层通过头文件对外提供业务相关通信接口协议处理层将业务协议对应报文进行 组包、解析 ,并传递给收发队列层1、考虑加入多种协议如json、xml、protobuf的支持2、考虑一些如心跳等默认的组包or解析的实现,默认封装好队列层 / 事件层通过收发队列或事件机制,按照对应的进出队列的顺序与 协议处理层 进行交互队列层 和 缓冲层 ...原创 2019-11-22 12:09:52 · 187 阅读 · 0 评论 -
mqtt异步模式的收发建立(待填坑)
wait原创 2019-11-22 10:44:41 · 1506 阅读 · 2 评论 -
Mqtt之服务质量等级Qos
Mqtt之服务质量等级QosMqtt之服务质量等级Qos - 04stone37 - CSDN博客https://blog.csdn.net/yangguosb/article/details/78653228原创 2019-11-14 21:49:08 · 399 阅读 · 0 评论 -
mqtt的交叉编译
MQTT----client paho.mqtt.c交叉编译 - galaxy - CSDN博客https://blog.csdn.net/zz531987464/article/details/90229992psMakefile 简单实例 - galaxy - CSDN博客https://blog.csdn.net/zz531987464/article/details/90183...原创 2019-11-14 21:46:05 · 455 阅读 · 0 评论 -
openssl的编译与交叉编译
openssl的编译与交叉编译 - fangye945a的博客 - CSDN博客 >https://blog.csdn.net/fangye945a/article/details/86658621步骤简述(交叉编译)1、配置config./config配置生成Makefile,-shared 表示生成动态库,也可通过参数 -prefix=xxx 自行指定安装目录,如下不配置则为...原创 2019-11-14 14:41:21 · 418 阅读 · 0 评论 -
libev编译安装及简单使用
ubuntu环境1 库的编译与安装解压文件,进入文件目录编译的时候需要首先切换为管理员(root)账户,然后执行以下命令:./configuremakemake install编译好后,它是被放在了/usr/local/lib这个文件夹里面2 设置系统 动态库 链接路径在运行的时候需要连接动态库,由于默认的动态库搜寻范围没有/usr/local/lib打开配置文件: /...原创 2019-05-27 14:42:09 · 2313 阅读 · 0 评论 -
HP-Socket 官方例程解析
库项目的地址ldcsaa/HP-Socket: High Performance TCP/UDP/HTTP Communication Componenthttps://github.com/ldcsaa/HP-Socket本文基于其readme中的C++程序来做分析git中提供的《HP-Socket网络通信框架开发指南》还是需要反复好好看的工作流程创建监听器创建通信组件(同...原创 2019-05-30 10:38:30 · 21963 阅读 · 1 评论 -
HPSocket 三种模型PACK,PUSH,PULL
HPSocket 三种模型PACK,PUSH,PULL - CAir2的专栏 - CSDN博客https://blog.csdn.net/CAir2/article/details/82188721原创 2019-05-30 10:47:01 · 3134 阅读 · 0 评论 -
libev官方例程解析
libev - a high performance full-featured event loop written in C - metacpan.org https://metacpan.org/pod/distribution/EV/libev/ev.pod#NAME============// a single header file is required#include <...原创 2019-05-27 17:51:19 · 1420 阅读 · 0 评论 -
libev 开发流程(一)# 单线程单loop
上一篇文章写的比较啰嗦libev官方例程解析 - myblog - CSDN博客 https://xj9120.blog.csdn.net/article/details/90607962不过有两个文章还是着重要推荐的一个是官网,也是主要推荐的libev - a high performance full-featured event loop written in C - metacpa...原创 2019-05-27 21:29:38 · 636 阅读 · 0 评论 -
libev 开发流程(二)# 简单引入socket通信客户端
本质上依旧是整个事件的响应机制这里的场景为,程序作为客户端连接服务器,每当socket可读时,便触发对应事件,在回调中进行读取等处理。(代码比较粗糙,主要用以说明逻辑)一、创建io事件ev_io sock_w;二、定义相关函数1、回调函数cbvoid sock_cb(EV_P_ ev_io *w){ int num; extern int sockfd; char buf[...原创 2019-05-28 14:34:16 · 665 阅读 · 0 评论 -
protobuf的安装 ubuntu环境
1、从git下载git clone https://github.com/protocolbuffers/protobuf2、进入目录,执行 ./autogen.sh 生成相关的配置文件 (这里的README文件基本没啥用)3、安装./configure --prefix=/usr/local/protobufmakemake checkmake install4、PSarm-l...原创 2019-06-19 16:32:05 · 804 阅读 · 0 评论 -
Protobuf C++ serialize到char*的方法
Protobuf C++ serialize到char*的方法 - brainy - 博客园https://www.cnblogs.com/brainy/archive/2012/05/13/2498660.htmlprotobuf的Demo程序是C++版本的protubuf有几种serialize和unSerialize的方法:方法一:官方demo程序采用的是 // Write ...原创 2019-06-21 17:43:26 · 890 阅读 · 0 评论 -
ubuntu 编译安装libcurl
ubuntu 编译安装curl - yuhuqiao的博客 - CSDN博客https://blog.csdn.net/yuhuqiao/article/details/84820493原创 2019-07-23 17:12:49 · 978 阅读 · 4 评论 -
protobuf API(一)
Protocol Buffer Basics: C++ | Protocol Buffers | Google Developershttps://developers.google.cn/protocol-buffers/docs/cpptutorial以下翻译(只表达核心意思)protobuf协议示例syntax = "proto2";package tutorial;...原创 2019-07-30 21:56:12 · 2633 阅读 · 0 评论 -
libev 基础介绍与文章推荐
这个库本身主要用于高并发服务器方面此次项目中,用于优化嵌入式软件内的架构,事件驱动模型原创 2019-05-22 20:21:22 · 296 阅读 · 0 评论