![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux服务器网络编程
文章平均质量分 85
宁静致远2021
天道酬勤,持之以恒。
发上等愿,结中等缘,享下等福;
择高处立,寻平处住,向宽处行。
展开
-
Libevent库的介绍以及使用示例
原文链接:https://blog.csdn.net/m0_54355780/article/details/121684841Libevent是一个I/O框架库,具有如下特点:①跨平台支持。②统一事件源。Libevent对I/O事件,信号和定时事件提供统一的处理③线程安全。Libevent使用libevent_pthreads库来提供线程安全支持④基于Reactor模式实现(即主线程负责事件的产生,其余线程负责对事件的处理)原创 2023-10-07 21:08:39 · 470 阅读 · 0 评论 -
mosquitto的安装、配置、使用
mosquitto的安装、配置、使用原文链接:https://blog.csdn.net/qq_39718408/article/details/107401218mqtt的介绍就不多啰嗦了,直接进入主题。ubuntu安装apt-get install mosquitto用户及密码的配置首先创建用户密码文件/etc/mosquitto/pwfile,然后修改配置文件,博主使用的版本是version 1.4.8,可在/etc/mosquitto/conf.d目录下创建自己的配置文件,创建/etc原创 2022-02-18 13:36:05 · 1268 阅读 · 0 评论 -
为什么ssh一关闭,程序就不再运行了?
为什么ssh一关闭,程序就不再运行了?问题描述原因概念介绍解释结论相关问题如何解决方案一分钟了解nohup和&的功效(不挂断地运行命令)1.nohup2.&用途:在后台运行问题描述当SSH远程连接到服务器上,然后运行一个程序,eg: ./test.sh, 然后把终端开闭(切断SSH连接)之后,发现该程序中断.原因主要元凶: 挂断信号(SIGHUP) 信号概念介绍在Linux/Unix中,有这样几个概念:进程组(process group): 一个或多个进程的集合,每一个进程组有原创 2022-02-17 17:28:47 · 4703 阅读 · 0 评论 -
epoll原理详解及epoll反应堆模型
epoll原理详解及epoll反应堆模型原文链接:https://blog.csdn.net/daaikuaichuan/article/details/83862311设想一个场景:有100万用户同时与一个进程保持着TCP连接,而每一时刻只有几十个或几百个TCP连接是活跃的(接收TCP包),也就是说在每一时刻进程只需要处理这100万连接中的一小部分连接。那么,如何才能高效的处理这种场景呢?进程是否在每次询问操作系统收集有事件发生的TCP连接时,把这100万个连接告诉操作系统,然后由操作系统找出其中有事原创 2022-02-16 22:46:44 · 2810 阅读 · 0 评论 -
Linux下libevent的使用(不带缓冲区的event和带缓冲区的bufferent)
Linux网络编程基础7(Linux下libevent的使用(不带缓冲区的event和带缓冲区的bufferent))1. libevent介绍和安装1.1 libevent简介1.2 libevent安装2. 不带缓冲区的event使用流程2.1 创建事件处理框架——event_base事件创建 ——event_new2.2 设置未决/非未决事件2.2.1 设置未决事件——把event_new事件添加到事件处理框架上2.2.2 设置非未决——从树上摘下event_new事件2.3 事件循环2.3.1 循环原创 2022-02-16 22:28:39 · 751 阅读 · 0 评论 -
Linux下使用libevent库实现服务器端编程
Linux下使用libevent库实现服务器端编程一、背景二、相关知识2.1 事件驱动(I/O复用)2.2 Libevent库介绍三、服务端编程实例四、测试与分析参考文章原文链接:https://blog.csdn.net/stayneckwind2/article/details/71374439一、背景TCP服务器端一般用到非阻塞Socket、IO复用,Linux可以支持epoll、select,而Windows支持select、IOCP,考虑平台适用性,需要对IO事件进行封装兼容;二、相关知识原创 2022-02-16 21:46:53 · 674 阅读 · 0 评论 -
linux服务器编程入门--实现最简单的linux服务端
linux服务器编程入门--实现最简单的linux服务端原文链接:https://blog.csdn.net/m0_37821391/article/details/90736911?spm=1001.2101.3001.6650.11&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-11.pc_relevant_paycolumn_v3&depth_1-原创 2022-02-16 17:23:14 · 800 阅读 · 0 评论 -
Linux下TCP Socket编程实例
Linux下TCP Socket编程实例Socket是应用层与TCP/IP协议族通信的中间软件抽象层1. socket套接字2. 套接字描述符3. 文件描述符和文件指针的区别4. 基本的SOCKET接口函数4.1、socket()函数4.2、bind()函数4.3、listen()、connect()函数4.4、accept()函数4.5、read()、write()等函数4.6、close()函数Socket编程实例原文链接:https://blog.csdn.net/u014426028/artic原创 2022-02-16 15:17:21 · 1423 阅读 · 0 评论 -
linux服务器网络编程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档linux服务器端网络编程前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤原创 2022-02-16 08:21:50 · 99 阅读 · 0 评论