上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页

2020年7月8日

Linux高并发网络编程开发——epoll-udp

摘要: 目录:一、学习目标;二、复习:1、通过gdb定位段错误的位置;2、TCP状态转换复习;三、epoll:1、epoll相关的函数介绍和工作流程;2、epoll模型伪代码;3、epoll模型代码实现;4、epoll三种工作模式;5、测试—epoll水平触发模式;6、测试—边沿触发模式;7、测试—边沿非阻塞模式;8、文件描述符突破1024;四、UDP:1、UDP通信流程;2、UDP服务器端代码实现;3、UDP客户端代码实现 阅读全文

posted @ 2020-07-08 11:53 Alliswell_WP 阅读(466) 评论(0) 推荐(0) 编辑

2020年7月7日

Linux高并发网络编程开发——tcp状态转换-select-poll

摘要: 目录:一、学习目标;二、复习;三、TCP状态转换:1、recv和send函数;2、TCP状态转换;3、2MSL等待时长;4、半关闭(了解);5、netstat命令;6、端口复用设置;7、IO多路转接;8、内核大致是如何实现IO转接的;9、select的参数和返回值;10、select工作过程;11、select伪代码;12、select代码实现;13、poll函数介绍;14、poll实现IO转接代码分析 阅读全文

posted @ 2020-07-07 12:03 Alliswell_WP 阅读(218) 评论(0) 推荐(0) 编辑

2020年7月6日

Linux高并发网络编程开发——tcp三次握手-并发

摘要: 目录:一、学习目标;二、复习;三、TCP三次握手-并发:1、TCP服务器端和客户端代码实现;2、socket 函数封装;3、TCP 3次握手;4、TCP 数据传输过程;5、TCP 四次挥手;6、滑动窗口;7、多进程并发服务器分析;8、多进程并发服务器伪代码;9、多进程并发服务器代码实现;10、多线程并发服务器实现思路;11、多线程版服务器端代码实现 阅读全文

posted @ 2020-07-06 12:17 Alliswell_WP 阅读(240) 评论(0) 推荐(0) 编辑

2020年7月5日

Linux高并发网络编程开发——网络编程基础-socket

摘要: 目录:一、Linux网络编程阶段;二、网络基础:1、网络开发两种设计模式;2、协议的概念;3、网络模型分层—两种;4、以太网帧协议;5、IP协议;6、UDP协议;7、TCP协议;8、数据发送和接收;9、TCP、UDP传输层协议;二、socket套接字:1、什么是套接字;2、套接字的概念;3、套接字内存模型;4、网络字节序;5、IP地址转换函数;6、sockaddr数据结构;7、网络套接字函数;8、C/S模型—TCP--面向连接的可靠数据包传递;9、TCP通信流程 阅读全文

posted @ 2020-07-05 18:04 Alliswell_WP 阅读(351) 评论(0) 推荐(1) 编辑

2020年7月4日

Linux系统编程——线程同步

摘要: 目录:一、内容回顾;二、学习目标;三、线程同步:1、互斥量的使用;2、死锁;3、读写锁;4、条件变量介绍-生产者和消费者模型;5、条件变量生产者消费者模型实现;6、条件变量生产者和消费者模型演示;7、信号量的概念和函数;8、信号量实现生产者和消费者分析;9、信号量实现生产者和消费者;10、文件锁单开进程;11、哲学家就餐模型分析 阅读全文

posted @ 2020-07-04 17:22 Alliswell_WP 阅读(136) 评论(0) 推荐(0) 编辑

2020年7月3日

Linux系统编程——守护进程+线程

摘要: 目录:一、学习目标;二、守护进程:1、守护进程相关的概念;2、守护进程创建;3、守护进程-扩展了解;三、线程:1、线程有关的概念;2、线程的优点和缺点;3、创建一个线程;4、线程的退出;5、线程的回收;6、杀死线程;7、线程分离;8、线程属性、设置分离;9、线程注意事项;10、线程同步的概念;11、mutex相关的函数 阅读全文

posted @ 2020-07-03 18:42 Alliswell_WP 阅读(270) 评论(0) 推荐(0) 编辑

2020年7月2日

Linux系统编程——信号

摘要: 目录:一、学习目标;二、进程通信——信号:1、信号的概念回顾;2、阻塞信号集、未决信号集、信号产生;3、raise和abort;4、alarm发送的信号;5、setitimer使用;6、setitimer实现alarm;7、1秒数数;8、信号集的函数;9、打印未决信号集;10、sigaction捕捉setitimer产生信号;11、sigaction特性演示;12、信号的处理流程;13、利用SIGCHLD回收子进程;14、SIGCHLD回收注意事项 阅读全文

posted @ 2020-07-02 18:38 Alliswell_WP 阅读(234) 评论(0) 推荐(0) 编辑

2020年7月1日

Linux系统编程——进程间通信

摘要: 目录:一、学习目标;二、进程通信——管道:1、管道的概念;2、管道通信举例;3、父子进程实现ps、grep命令;4、ps、grep命令实现问题解决;5、管道的读写行为;6、管道大小和优劣;三、进程通信——FIFO:1、fifo实现通信写端;2、fifo使用注意事项;四、进程通信——mmap:1、mmap映射开始;2、mmap注意事项;3、mmap实现父子进程通信;4、匿名映射;5、mmap实现无血缘关系进程通信;6、mmap(MAP_SHSRED)再次说明;五、进程通信——信号:1、信号的概念 阅读全文

posted @ 2020-07-01 11:57 Alliswell_WP 阅读(254) 评论(0) 推荐(0) 编辑

2020年6月30日

Linux系统编程——进程控制

摘要: 目录:一、学习目标;二、进程:1、进程和程序;2、单道和多道程序设计;3、进程的状态转化;4、MMU 的作用;5、PCB的概念;6、获取环境变量;7、进程控制函数fork;8、fork创建子进程;9、进程控制的命令;10、创建n个子进程;11、循环创建n个子进程控制顺序;12、父子进程共享的内容;13、父子进程不共享全局变量;14、execlp函数介绍;15、exec函数规律;16、exel实现自定义程序;17、孤儿进程与僵尸进程;18、wait函数简单使用和说明;19、wait回收并且查看死亡原因;20、waitpid回收子进程;21、用wait回收多个子进程;22、waitpid回收多个子进程 阅读全文

posted @ 2020-06-30 16:30 Alliswell_WP 阅读(239) 评论(0) 推荐(0) 编辑

2020年6月29日

Linux命令基础——stat-readdir-dup2

摘要: 目录:一、学习目标;二、文件和目录操作:1、打开最大文件数量;2、stat函数介绍;3、stat函数介绍2与stat命令;4、实现ls -l命令;5、stat与lstat的区别;6、access与truncate;7、readlink、unlink;8、unlink补充;9、chown与rename;10、chdir、getcwd切换目录和获得工作路径;11、mkdir创建目录;12、读目录相关函数介绍;13、递归子目录统计普通文件个数;14、errno说明;15、dup2和dup说明;16、dup2和dup的使用 阅读全文

posted @ 2020-06-29 19:04 Alliswell_WP 阅读(217) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页

导航