摘要: 我们在读写Socket时,究竟在读写什么? http://www.52im.net/thread-1732-1-1.html 阅读全文
posted @ 2022-06-24 22:53 Lin_泠沐 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 《TCP/IP详解 卷1:协议》在线阅读版(全网唯一) - 即时通讯开发者社区! (52im.net) 阅读全文
posted @ 2022-06-23 10:32 Lin_泠沐 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、心跳机制的作用:1)保活2)检测死链 二、 不为人知的网络编程(三):关闭TCP连接时为什么会TIME_WAIT、CLOSE_WAIT-网络编程/专项技术区 - 即时通讯开发者社区! (52im.net) 一文读懂即时通讯应用中的网络心跳包机制:作用、原理、实现思路等 - 知乎 (zhihu.c 阅读全文
posted @ 2022-06-22 18:28 Lin_泠沐 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、网络连接状态 1)、LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN. /* 侦听来自远方TCP端口的连接请求 */ 2)、SYN_SENT:客户端通过应用程序调用connect进行active open.于是客户端tcp发送一个SYN以请求建立一个连接.之后状态置为 阅读全文
posted @ 2022-06-22 18:22 Lin_泠沐 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、system和exec的区别: 1、system()和exec()都可以执行进程外的命令,system是在原进程上开辟了一个新的进程,但是exec是用新进程(命令)覆盖了原有的进程。2、system()和exec()都有能产生返回值,system的返回值并不影响原有进程,但是exec的返回值影响 阅读全文
posted @ 2022-06-22 15:54 Lin_泠沐 阅读(2050) 评论(0) 推荐(0) 编辑
摘要: 一、aux_source_directory 查找指定目录下的所有源文件,然后将结果存进指定变量名 aux_source_directory(<dir> <variable>) 源文件的指定: 举例1、 cmake_minimum_required(VERSION 3.10) include(${P 阅读全文
posted @ 2022-06-22 10:26 Lin_泠沐 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Base64编码详解 - 知乎 (zhihu.com) GitHub - elzoughby/Base64: C library to encode and decode strings with base64 format 阅读全文
posted @ 2022-06-20 18:25 Lin_泠沐 阅读(18) 评论(0) 推荐(0) 编辑
摘要: sed命令大全 - opscool - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-06-20 18:25 Lin_泠沐 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、makefile的使用规则 MakeFile可以简单的理解为是一个项目管理的工具。make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。 规则是: 1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。 2)如果这个工程的某几个C文件被 阅读全文
posted @ 2022-06-07 18:03 Lin_泠沐 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 一、函数说明 #include <dlfcn.h> void *dlopen(const char *filename, int flag);//dlopen用于打开指定名字(filename)的动态链接库,并返回操作句柄 void *dlsym(void *handle, const char * 阅读全文
posted @ 2022-06-06 17:10 Lin_泠沐 阅读(3186) 评论(0) 推荐(0) 编辑