摘要: iperf3源码下载:https://github.com/esnet/iperf或者http://downloads.es.net/pub/iperf/ ubuntu版本下载: sudo apt-get install iperf3(version3) sudo apt-get install i 阅读全文
posted @ 2021-12-23 14:29 jest549 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 一、服务器配置 1.配置公网的服务器ssh登录(如腾讯云服务器、阿里云服务器) sudo apt-get install openssh-server #安装openssh-server sudo service ssh start #启动openssh-serverps -e |grep sshd 阅读全文
posted @ 2021-11-09 16:16 jest549 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.忽略文件权限或文件所有者 git config core.filemode false // 当前版本库 git config --global core.fileMode false // 所有版本库 cat .git/config //在git顶层管理的目录,查看当前git本地仓库的配置文件 阅读全文
posted @ 2021-10-20 09:47 jest549 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 一、X86 ubuntu平台 1.下载protobuf-c ,下载最新版本就行 下载地址:https://github.com/protobuf-c/protobuf-c/tags 2.编译与安装 安装依赖库 sudo apt-get install autoconf automake libtoo 阅读全文
posted @ 2021-10-19 10:03 jest549 阅读(8383) 评论(0) 推荐(0) 编辑
摘要: 1.全局初始化API 应用程序在使用libcurl之前,必须先初始化libcurl。libcurl只需初始化一次。可以使用以下语句进行初始化: CURLcode curl_global_init(int flags); 一般flags使用CURL_GLOBAL_ALL 当应用程序不再使用libcur 阅读全文
posted @ 2021-10-18 12:01 jest549 阅读(2611) 评论(0) 推荐(0) 编辑
摘要: 1.MD5 主要由以下几个函数计算:MD5、MD5_Init、MD5_Update、MD5_Final #include <openssl/md5.h>#include <openssl/err.h>//1.计算字符串 unsigned char MD5result[128]={0}; unsign 阅读全文
posted @ 2021-09-13 23:32 jest549 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 1.引言 密码加密方法可以是通过一定规律平移(凯撒密码)、替换(Enigma)进行编码。密码破解可以是暴力破解和频率分析。密钥本身是一个巨大的数字或者密钥空间的大小(由密钥长度决定) 2.密码学常用的算法: 对称加密:DES、三重DES、AES(现在最流行使用,安全性最好,也就是Rijndael算法 阅读全文
posted @ 2021-09-05 17:20 jest549 阅读(3282) 评论(0) 推荐(0) 编辑
摘要: 1.poll io服务器(单线程处理所有请求) server.c #include <stdio.h> #include <netinet/in.h> #include <sys/types.h> #include <sys/socket.h> #include <errno.h> #include 阅读全文
posted @ 2021-04-24 22:45 jest549 阅读(86) 评论(0) 推荐(0) 编辑
摘要: linux系统默认ulimit为1024个访问 用户最多可开启的程序数目。一般一个端口(即一个进程)的最高连接为2的16次方65536 通过这个命令 ulimit -n 可以看到默认值为1024 查看全局文件句柄数限制(系统支持的最大值)cat /proc/sys/fs/file-max查看每个进程 阅读全文
posted @ 2021-04-24 17:43 jest549 阅读(3253) 评论(0) 推荐(0) 编辑
摘要: 使用apachebench进行测试,ubuntu 安装sudo apt-get install apache2-utils ,ab -n 2000000 -c 1000 -s 10 -k http://192.168.88.129:11111/ 1.不使用select机制,一个客户端创建一个线程。 阅读全文
posted @ 2021-04-24 15:14 jest549 阅读(87) 评论(0) 推荐(0) 编辑