摘要:
目录将套接字设置为非阻塞的1.使用socket函数创建的套接字,将其设置为非阻塞的2.服务端开发中,将用于通信的套接字设置为非阻塞的实现字节序转换函数1.字节序2.字节序的判断3.字节序转换非阻塞的connect常见的socket选项bind函数listen函数服务端如何保证在关闭连接前将数据包发送 阅读全文
2024年5月6日
2024年5月5日
摘要:
目录IO多路复用之selectIO多路复用之pollIO多路复用之epoll模型1.epoll模型相关函数2.epoll的两种工作模式3.两种工作模式的区别4.epoll模型收发数据的正确姿势5.epoll模型一定比select、poll高效吗 IO多路复用是一种网络通信的手段,通过这种方式可以同时 阅读全文
摘要:
目录IP和端口网络协议字节序sockaddr/sockaddr_in结构体常用的套接字函数半关闭IO多路复用 IP和端口 IP:全称是Internet Protocol。本质是一个整数,用于表示计算机在网络中的地址。IP协议版本有两个:分别是IPV4和IPV6。IP地址用于定位网络上的主机 IPV4 阅读全文
2024年4月30日
摘要:
目录线程类Thread线程的命名空间this_threadcall_once函数线程同步之互斥锁1.std::mutex2.std::recursive_mutex3.std::timed_mutex4.std::shared_mutex线程同步之条件变量1.condition_variable2. 阅读全文
2024年4月29日
2024年4月28日
摘要:
目录vim的安装及配置MySQL8.0的安装及配置1.修改镜像源2.安装MySQL源3.安装MySQL4.MySQL的基本配置cgdb的安装 vim的安装及配置 安装:yum install vim* 配置: vim ~/.vimrc 在vimrc文件中新增如下内容 "新增的配置" set nu s 阅读全文
2024年4月26日
摘要:
目录vs的安装visual studio与vc++编译器各个版本对应的关系vs下常见项目的文件vs的工具设置项vs的常用项目工程设置项visual studio中的编码设置1.单字符和宽字符2.宽字符相关的数据类型3.单字符版本和宽字符版本的区分:4.工程项目编码的选择vs调试1.基本调试快捷键2. 阅读全文