ICode9

精准搜索请尝试: 精确搜索
  • 搭建turn服务器2022-08-02 13:01:16

    Ubuntu搭建turn服务器(webrtc ice服务器) 阅读别人博客的笔记,测试了好多人的方法,最后这个成功了 原理图 安装gcc环境 which gcc 安全签名 ssl sudo apt install openssl-devel 生成签名 openssl req -x509 -newkey rsa:2048 -keyout /etc/turn_server_pkey.pem -out /etc/t

  • 缓存Memcached2022-06-27 11:36:52

    Memcached简介 Memcached:是一个免费开源的、高性能的、具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态Web应用; 这个实在没什么好说的了,毕竟大家学过redis,数据库的数据是放到磁盘的,而不管是redis还是memcached都可以把它当做一个大大的内存条,从内存条里面读取数据肯定

  • tmux和zsh的个性化配置-----针对无法连接外网的机器2022-06-17 16:32:32

    记录一下最近在一个不能连接外网的机器配置tmux和zsh开发环境,如果你也有这样的需求,下文应该会有所帮助 升级tmux和zsh到最新版本 针对一些插件和配置都需要将tmux和zsh升级到高于某个版本,而一般可能会遇到自己yum安装后的版本不符合要求 tmux升级 我是参考这篇文章https://b

  • 基于libevent线程池实现2022-04-14 01:04:03

    XThreadPool.h #ifndef XTHREADPOOL_H #define XTHREADPOOL_H #include <vector> class XThread; class XTask; class XThreadPool { private: int threadCount = 0; // 线程数量 int lastThread = -1; std::vector<XThread *> threads; public: //

  • 基于CentOS最小化系统工具安装2022-03-09 15:34:39

    CentOS最小化安装,基本工具 [root@localhost ~]# yum -y install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \ pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools \ lrzsz tree pstree ntpdate telnet lsof tcpdump wget curl libevent libevent-devel

  • 安全云盘项目(一):1.1用vs创建 一个简单的libevent程序2022-02-03 23:04:56

    1.在下面的目录下创建一个项目 2.C/C++下 3.包含头文件 4.调用函数 (1)库目录 (2)库文件 缺少ws2_32文件,也就是socket相关库,导致了下面的错误 测试代码如下: #include <event2\event.h> #include <iostream> using namespace std; int main() { #ifdef _WIN32 //初始化soc

  • Linux高性能服务器编程之高性能I/O框架库Libevent2022-01-23 21:00:07

    高性能I/O框架库Libevent 1. 编译过程中出现的问题 问题一:"Could NOT find OpenSSL" CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:230 (message): Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the syste

  • Zabbix部署中出现的问题合集2021-12-17 09:02:48

    目录一.[服务端],报错:error: Unable to use libevent二.[服务端],有mailx12-4,报OpenSSL错误解决方法三.[服务端],报错configure: error: Unable to use libpcre (libpcre check failed)四.[服务端],WEB页面php参数部分修改后不刷新五.[服务端]web界面错误,无法访问数据库 一.[服务端],报

  • CentOS 安装 memtier_benchmark2021-11-30 19:33:47

    yum install autoconf automake make gcc-c++ yum install pcre-devel zlib-devel libmemcached-devel wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz tar xfz libevent-2.0.21-stable.tar.gz pushd libevent-2.0.21-stable ./configu

  • Linux libevent和libev 一2021-11-25 12:01:21

    创作人QQ:851301776,邮箱:lfr890207@163.com,欢迎大家一起技术交流,本博客主要是自己学习的心得体会,只为每天进步一点点! 个人座右铭: 1.没有横空出世,只要厚积一定发。 2.你可以学历不高,你可以不上学,但你不能不学习。 一、libevent和libev简述 libevent和libev都是C语言实现的异步事

  • Linux:libevent的使用2021-10-31 13:31:45

    1.I/O框架库的概述 I/O框架库以库函数的形式,封装了较为底层的系统调用,给应用程序提供了一组更便于使用的接口。 (1)句柄(文件描述符) I/O框架库要处理的对象,即I/O事件、信号和定时事件,同意成为事件源。 (2)事件多路分发器(I/O复用方法select/poll/epoll) 事件的到来是随机的、异步的

  • libevent(十)bufferevent filter 事件消息输入输出过滤2021-10-30 11:03:27

    #include <iostream> #include <event2/event.h> #include <thread> #include <event2/listener.h> #include <event2/bufferevent.h> #include <event2/buffer.h> #ifndef _WIN32 #include <signal.h> #endif #include <errno.

  • libevent(九)bufferevent 客户端测试2021-10-29 18:02:01

    #include <iostream> #include <event2/event.h> #include <event2/listener.h> #include <event2/bufferevent.h> #include <string.h> #include <string> #ifndef _WIN32 #include <signal.h> #endif #define SPORT 5001 using n

  • libevent(六)网络服务器事件(水平触发与边缘触发)2021-10-26 19:02:19

    通过如下示例,主要演示了水平触发与边缘触发的原理以及效果。 #include <iostream> #include <event2/event.h> #include <thread> #ifndef _WIN32 #include <signal.h> #endif #include <errno.h> #include <string.h> #define SPORT 5001 using namespace std; /

  • libevent 编译与安装二 (WIN10 visual studio2019, ubuntu) x642021-10-19 19:03:05

    文章目录 准备工作编译zlib (x64)编译openssl (x64)编译libevent (x64) 关于编译错误解决请查看前置文章:libevent 编译与安装 (WIN10 visual studio2019, ubuntu) 准备工作 编译x64使用工具:x64 Native Tools Command Prompt for VS 2019 准备安装包依旧为: ActivePerl-5

  • Libevent基础之 Reactor模式2021-10-09 17:31:36

    个人作品,未经允许禁止转载! 该代码意在说明reactor的原理,没有深究细节。 详见注释 #include<stdio.h> #include <sys/epoll.h> #include <sys/socket.h> #include <fcntl.h> #include <ctime> #include <netinet/in.h> #include <cerrno> #include <cstdlib>

  • Libevent安装2021-10-09 13:03:00

    最近在学习libevent,记录一下安装过程,方便日后查看。 首先,安装openssl 1.下载openssl源码: /source/index.html (openssl.org) wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz 2.解压 tar -zxvf openssl-1.1.1l.tar.gz cd openssl-1.1.1l/ 3.编译安装 ./config mak

  • libevent学习笔记之Ubuntu下搭建编译libevent环境2021-09-20 10:33:28

    目录环境准备依赖环境安装编译zlib编译openssl编译libeventFAQ参考 环境准备 名称 版本 下载/安装方式 描述 Ubuntu ubuntu 18x64 官网下载 ubuntu 官网https://ubuntu.com/download/desktop perl 最新版 apt-get 脚本解释器,编译openssl用 g++ 最新版 apt-get C++编译

  • libevent服务器2021-09-19 22:34:19

    libevent服务器 介绍baseeventbufferevent Demo 介绍 首先包含两个头文件 #include <event2/event.h> #include <event2/bufferevent.h> base base是里边的基本东西,必须要有的,通过以下接口创建和销毁 event_base_new 创建 event_base_free 释放 event event是base之后需

  • 【Linux】libevent、vcpkg(linux环境变量)2021-09-13 10:02:04

    文章目录 0 Linux环境变量1 libevent 简介2 libevent (vcpkg)安装2.1 安装vcpkg2.2 安装libevent2.3 测试libevent2.4 编写CMakeLists.txt2.5 Clion中使用vcpkg(PASS)2.6 VsCode中使用vcpkg 3 libevent 使用3.1 基本API3.2 libevent(event事件)开发TCP服务器3.3 libevent(bufferev

  • libevent_解决阻塞死等待的办法2021-08-12 20:31:06

    阻塞死等待的缺点   办法一     非阻塞、忙轮询 while true{  for i in 流[]{    if i has 数据{      读 或 其他处理    }  }}     方法二 select while true{   select(流[]);//阻塞  for i in 流[]{    if i has 数据{      读 或

  • libevent库函数的简单介绍2021-08-03 20:30:31

    libevent库函数的简单介绍【奇牛学院】 1.前言2.什么是libevent3.响应事件4.利用缓存事件5.libevent 中文文档 1.前言 阅读下文需要一定的网络编程知识,应熟悉基本套接字的使用与原理,对IO多路复用有一定的了解。 2.什么是libevent 摘自搜狗百科 Libevent 是一个用C语言

  • Linux Sendos7.+安装coturn2021-07-30 23:57:52

    安装coturn 1.安装相关依赖 安装openssl和openssl-devel yum install openssl yum -y install openssl-devel 下载并安装libevent wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz tar zxvf libevent-2.0.21-stable.tar.gz cd libevent

  • CentOS7.3 coturn服务搭建2021-07-29 20:04:08

    一、概述   本次环境搭建是在阿里云CentOS7.3上进行搭建的。主要任务是为WebRTC的NAT穿越提供服务,使通讯双方可以进行有效的网络协商 二、搭建步骤   1.安装openssl和openssl-devel   yum install openssl yum -y install openssl-devel   2.下载并安装libevent wget

  • Libevent源码学习笔记一:event2/event.h2021-07-19 11:30:55

    一、libevent标准使用方法:   每个程序使用Libevent必须include <event2/event.h> 头文件,并 传给 -levent  链接器。如果只是想使用主要的event和buffered IO-based code,不想链接任何协议代买,使用链接 -levent_core。 二、安装库设置   在调用Libevent其他函数时,需要设置库

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有