随笔分类 -  C++技术栈 / Linux网络编程

Linux网络编程
摘要:# 5 项目实战和总结 ## 5.1 阻塞/非阻塞、同步/异步(网络IO) > 典型的一次IO的两个阶段是什么?数据就绪 和 数据读写 - 数据就绪:根据系统IO操作的就绪状态 - 阻塞 - 非阻塞 - 数据读写:根据应用程序和内核的交互方式 - 同步 - 异步 ![img](https://img 阅读全文
posted @ 2023-08-14 19:53 mobbu 阅读(28) 评论(0) 推荐(0) 编辑
摘要:# 4 Linux网络编程 ## 4.1 网络结构模式 - C/S结构:服务器/客户机,即 Client - Server(C/S)结构。 - B/S结构:浏览器/服务器,即Browser/Server(B/S)结构 ## 4.2 MAC地址、IP地址和端口 ### 4.2.1 MAC地址 - MA 阅读全文
posted @ 2023-08-06 17:29 mobbu 阅读(70) 评论(0) 推荐(0) 编辑
摘要:# 3 Linux多线程开发 ## 3.1 线程概述 ### 3.1.1 线程概述 - 与进程(process)类似,线程(thread)是允许应用程序并发执行多个任务的一种机制。一个进程可以包含多个线程。同一个程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段、未 阅读全文
posted @ 2023-08-02 19:59 mobbu 阅读(37) 评论(0) 推荐(0) 编辑
摘要:# 2 Linux多进程开发 ## 2.1 进程概述 ### 2.1.1 程序和进程 程序是包含一系列信息的文件,这些信息描述了如何在运行时创建一个进程: - 二进制格式标识:每个程序文件都包含用于描述可执行文件格式的元信息。内核利用此信息来解释文件中的其他信息。(ELF可执行连接格式) - 机器语 阅读全文
posted @ 2023-07-27 21:20 mobbu 阅读(86) 评论(0) 推荐(0) 编辑
摘要:# 1 Linux系统编程入门 ## 1.1Linux开发环境搭建 我使用的是阿里云2核2G的服务器1年108元 1. 设置服务器root密码,重启服务器 2. root用户登录,进行添加新用户 3. 注册自己使用的用户 ``` sudo useradd -r -m -s /bin/bash tse 阅读全文
posted @ 2023-07-13 17:34 mobbu 阅读(84) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示