
我的读书笔记
文章平均质量分 80
ZhangYv
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux网络编程读书笔记(1)
LINUX网络编程的读书笔记笔记是该书内容的精简,适当之处加上我个人的观点。笔记整理:ZhangYv 日期:2005-1-15 书名:Linux网络编程 作者:林宇 郭凌云 出版社:人民邮电难度:入门到进阶 第一章 文件系统和进程系统1.1文件系统的总体结构 从文件系统的实现角度来看,按层次可以分成应用程序、系统调用、文件子系统、高速缓冲、设备驱动和具体的存储设原创 2005-02-17 14:24:00 · 3340 阅读 · 1 评论 -
Linux网络编程读书笔记(6)
第七章 UDP数据报·7.1 UDP数据报UDP源端口、UDP目的端口 标示进程;UDP数据报长度;校验和,可选。UDP非面向连接,不可靠传输,具有较小传输时延。 ·7.2 UDP传输过程SERVER: socket() --> bind() --> recvfrom() --> sendto()-->close()CLIENT : socket() --> sendto() --> recv原创 2005-02-17 15:13:00 · 2565 阅读 · 0 评论 -
Linux网络编程读书笔记(2)
第二章 进程间通信和同步前言:在linux/unix中支持多种进程间通信(IPC)的方式,主要包括:信号、信号量、消息队列和共享内存,管道(包括无名管道和FIFO)也是进程间通信的方式。 ·2,2信号的捕获和处理:#inlucde //参见POSIX.1中定义相关函数:sigaction(int signo, const struct sigaction *act, struct sigac原创 2005-02-17 14:51:00 · 2346 阅读 · 0 评论 -
Linux网络编程读书笔记(9)
第十三章 UNIX域套接字和并发服务器的预创建技术·UNIX域套接字linux操作系统提供了一种UNIX域协议的进程间通信方式,它不能应用在网络中,能使用在本机两进程间的通信中。它能方便的向两个非亲属关系的进程间传递文件描述符,效果类似于在父子进程间传递一样。UNIX域套接字在和本地进程进行交互时候效率更高,因为它不需要处理网络异常可能。 地址结构:struct sockaddr_un{原创 2005-02-17 16:02:00 · 2280 阅读 · 0 评论 -
Linux网络编程读书笔记(8)
第十一章 数据结构的传输和XDR标准·11.1 数据结构的传送 网络数据结构传递可能存在以下问题:网络字序问题、浮点数传输、指针处理 自定义手工处理方式:将待发送数据结构转换以后放入应用的发送缓冲区;将应用的接收缓冲区中数据结构转换以后再进行数据处理。 代码示例: void send_int32_2buf(char *buf, unit32_t n原创 2005-02-17 15:54:00 · 2658 阅读 · 0 评论 -
Linux网络编程读书笔记(5)
第五章 无堵塞套接字和单进程轮询服务器·5.1 无堵塞套接字 堵塞套接字在等待输入/输出时会进入睡眠,不能继续其他的操作。在并发服务器模式下这一缺点并不明显,但在一些复杂应用中可能需要在单进程中为多个连接服务,这时堵塞套接字会大大降低效率。另外,进程可能一直被堵塞。比如服务器端崩溃,而客户端并不知道,此时客户端进程将一直堵塞。 无堵塞套接字会对读、写、建立原创 2005-02-17 15:09:00 · 2967 阅读 · 0 评论 -
Linux网络编程读书笔记(4)
第四章 基本套接字编程·4.1 基本套接字函数族头文件:, 主要函数:int socket(int domain, int type, int protocol); //创建socket描述符[domain=AF_UNIX,AF_INET,AF_ISO; type=SOCK_STREAM,SOCK_DGRAM,SOCK_RAW;] int connect(int soc原创 2005-02-17 15:05:00 · 2162 阅读 · 0 评论 -
Linux网络编程读书笔记(3)
第三章 TCP/IP协议·3.1 OSI参考模型、协议和服务物理层实现在通信信道的0、1比特传输;数据链路层加强了比特传输功能,将01比特组织成数据帧实现可靠传输;网络层主要实现路由选择,确定端到端的传输路径;传输层实现点对点的无差错数据传输;会话层主要实现用户会话关系和同步的管理;表示层消除信息的语法和语义的差别;应用层面向不同需求,实现不同功能。 ·3.2 TCP和UDP的比较TCP实现了面原创 2005-02-17 14:56:00 · 2333 阅读 · 0 评论 -
Linux网络编程读书笔记(10)
第十五章 多线程编程·15.1 线程的概念线程这样一种实体,它被包含在进程实体中,具有自己的运行线索,可以完成一定的任务。它和进程中其他进程共享所有的共享数据以及部分环境,并且可以和其他线程协同完成一定任务。线程常常被成为轻量级进程。 多个线程将共享同个进程虚空间的环境包括代码段和大部分数据,所以fork需要建立的大量复制创建就不需要,不同线程可以通过共享变量进行数据传输,不需要复杂的IPC机制原创 2005-02-17 16:07:00 · 2500 阅读 · 1 评论 -
Linux网络编程读书笔记(7)
第九章 高级套接字函数编程·9.1 发送和接收函数的高级用法头文件:, int send(int sockfd, void *buf, int len, int flags); [flags=MSG_OOB, MSG_DONTWAIT, MSG_DONTROUTE] int recv(int sockfd, void *buf, int len, int flags);原创 2005-02-17 15:16:00 · 2935 阅读 · 0 评论 -
Bug跟踪管理系统Mantis配置手册
Bug跟踪管理系统Mantis配置手册1.简介Mantis是一个开源的Bug管理系统,它基于PHP+MYSQL可在Windows/Linux上运行。一个bug管理系统,首先要看其适用性是否符合实际工作的需要。Mantis的特点是:免费、简洁灵活、B/S 结构的web系统适合分布式协作开发/测试。这些特征非常符合我目前参与的这款项目的测试工作!我采用的安装环境是Lin原创 2005-08-30 20:19:00 · 8770 阅读 · 2 评论