![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux高性能服务器编程[Notes1]
《Linux高性能服务器编程》的学习笔记,包含课本核心内容以及拓展的网络知识点。
尼尔猪
猪都会飞了,还有啥理由不努力(ง •_•)ง
展开
-
服务于win10的telnet的简易聊天服务器(单进程)
用来练手熟悉Linux C/C++编程的小服务器,只有一个文件。由于重心在熟悉Linux相关函数上,所以写的很简陋。开发环境:Ubuntu 18.04.1 LTS 个人的腾讯云服务器运行方法:直接将cpp文件编译运行即可,运行时需要提供服务器ip和port主要涉及信号、Epoll等基础知识点源代码如下//code1.cpp//用于一对一聊天的程序//Ubuntu 18.04.1 LTS//客户端要求:Win10原装telnet程序即可//win10 cmd 命令: telnet 服务器i原创 2021-02-18 22:56:15 · 332 阅读 · 0 评论 -
使用POSIX共享内存的多进程聊天室[服务器端]
详细的代码解析均已注释,建议多看一看相关逻辑//使用共享内存的多进程聊天室#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<assert.h>#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<errno.h>#includ原创 2021-02-03 00:17:59 · 273 阅读 · 0 评论 -
二进制信号量控制多进程对stdout输出
《Linux高性能服务器编程》P249#include<stdio.h>#include<sys/sem.h>#include<stdlib.h>#include<unistd.h>#include<sys/wait.h>using namespace std;union semun{ int val;//用于SETVAL命令 struct semid_ds* buf; unsigned short int原创 2021-02-02 10:48:05 · 118 阅读 · 0 评论 -
01-31进度报告[初识Libevent]
今日任务根据《Linux高性能服务器编程》以及网络的入门教程,初识Libevent参考资料列表《Linux高性能服务器编程》一篇不错的libevent入门教程Libevent官方网站感受:源码真难读!!!!!原创 2021-01-31 17:40:44 · 106 阅读 · 0 评论 -
补充知识的链接列表
主要收藏一些补充知识点的网络资料不定期补充~~知识名称平台名称引用标题对应书本大致页数文件描述符知乎文件描述符了解一下ALL文件描述符IT 乾坤彻底搞懂文件描述符fdALL...原创 2021-01-21 21:39:49 · 81 阅读 · 0 评论 -
一种基于云主机学习Linux编程的方法
一种基于云主机学习Linux编程的方法Linux学习环境的配置问题我学习Linux到底有什么要求?开工大佬的做法配置过程中的注意事项如何自动补全?使用效果Linux学习环境的配置问题事实上,在最初入门Linux时,我遇到的并不只是Linux使用命令不习惯的问题。而是下面这些:虚拟机吃硬件,而且配置虚拟机中会遇到很多问题,尤其是原系统和虚拟机交互的问题。双系统:系统之间切换很麻烦,需要不停开关机。而且Linux系统对Win系统在磁盘管理上似乎不是很友好,容易把Win搞死。引导区划分是个问题。你为了给原创 2021-01-21 21:30:39 · 513 阅读 · 0 评论