上一页 1 2 3 4 5 6 7 ··· 46 下一页
摘要: 22.UDP通信 TCP:传输控制协议,面向连接的,稳定的,可靠的,安全的数据流传递 稳定和可靠: 丢包重传 数据有序: 序号和确认序号 流量控制: 滑动窗口 UDP:用户数据报协议 面向无连接的,不稳定,不可靠,不安全的数据报传递 更像是收发短信 UDP传输不需要建立连接,传输效率更高,在稳定的局 阅读全文
posted @ 2023-11-21 16:20 CodeMagicianT 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 21.线程池 什么是线程池? 是一个抽象的概念,若干个线程组合到一起,形成线程池。 为什么需要线程池? 多线程版服务器一个客户端就需要创建一个线程!若客户端太多,显然不太合适。 什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁地创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带 阅读全文
posted @ 2023-11-21 16:19 CodeMagicianT 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 20.TCP连接与断开 学习目标 ▶掌握三次握手建立连接过程 ▶掌握四次握手关闭连接的过程 ▶掌握滑动窗口的概念 ▶掌握错误处理函数封装 ▶实现多进程并发服务器 ▶实现多线程并发服务器 ▶熟练掌握TCP状态转换图 ▶熟练掌握端口复用的方法 ▶了解半关闭的概念和实现方式 ▶了解多路IO转接模型 ▶熟练 阅读全文
posted @ 2023-11-07 20:54 CodeMagicianT 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 19.网络编程之网络基础概念 学习目标 了解OSI七层、TCP/IP四层模型结构 了解常见网络协议格式 掌握网络字节序和主机字节序之间的转换(大端法和小端法) 说出TCP服务器端通信流程 说出TCP客户端通信流程 独立写出TCP服务器端代码 独立写出TCP客户端代码 1.网络基础概念 1.1协议 概 阅读全文
posted @ 2023-11-05 10:32 CodeMagicianT 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 2.linux下的目录结构 1.Linux文件系统的特点 ●Linux文件系统采用树形结构,从根目录root(/)开始。 ●Linux的虚拟文件系统允许众多不同类型的文件系统共存,并支持跨文件系统的操作。 ●Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字 阅读全文
posted @ 2023-10-03 20:35 CodeMagicianT 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 3.linux查看当前所在目录 在Linux(以及其他类Unix系统)中,你可以使用pwd命令(代表"print working directory")来查看你当前所在的目录。只需要在命令行中输入pwd,然后按回车键,系统就会显示你当前的工作目录。例如: pwd 执行上述命令后,可能会得到类似这样的 阅读全文
posted @ 2023-10-03 20:29 CodeMagicianT 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 5.进程线程模型你知道多少? 1.进程 进程创建与结束 背景知识: 进程有两种创建方式,一种是操作系统创建的一种是父进程创建的。从计算机启动到终端执行程序的过程为:0号进程 -> 1号内核进程 -> 1号用户进程(init进程) -> getty进程 -> shell进程 -> 命令行执行进程。所以 阅读全文
posted @ 2023-09-16 19:09 CodeMagicianT 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 4.外中断和异常有什么区别? 外中断是指由 CPU 执行指令以外的事件引起,如 I/O 完成中断,表示设备输入/输出处理已经完成,处理器能够发送下一个输入/输出请求。此外还有时钟中断、控制台中断等。 而异常时由 CPU 执行指令的内部事件引起,如非法操作码、地址越界、算术溢出等。 阅读全文
posted @ 2023-09-16 19:02 CodeMagicianT 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 3.一个进程可以创建多少线程,和什么有关? 这个要分不同系统去看: 如果是32 位系统,用户态的虚拟空间只有 3G,如果创建线程时分配的栈空间是 10M,那么一个进程最多只能创建 300 个左右的线程。 如果是64 位系统,用户态的虚拟空间大到有 128T,理论上不会受虚拟内存大小的限制,而会受系统 阅读全文
posted @ 2023-09-16 19:00 CodeMagicianT 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 2.线程与进程的比较 1.线程启动速度快,轻量级 2.线程的系统开销小 3.线程使用有一定难度,需要处理数据一致性问题 4.同一线程共享的有堆、全局变量、静态变量、指针,引用、文件等,而独自占有栈 补充另一种问法 线程和进程的区别? 调度:线程是调度的基本单位(PC,状态码,通用寄存器,线程栈及栈指 阅读全文
posted @ 2023-09-16 18:59 CodeMagicianT 阅读(46) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 46 下一页
点击右上角即可分享
微信分享提示