摘要:
struct evbuffer定义在evbuffer-internal.h文件中。 evbuffer结构内部保存一个以evbuffer-chain结构为节点的链表,evbuffer内部有两个分别指向首尾节点的指针。 struct evbuffer_chain: evbuffer-chain结构内部保 阅读全文
摘要:
分析libevent的源代码,我的想法的是先分析各种结构体,struct event_base、struct event,然后是event_base_new函数、event_new函数、event_add函数,最后分析event_base_dispatch函数。 一、各种结构体 1、event_ba 阅读全文
摘要:
4.1:概述 管道是最初的Unix IPC形式,可追溯到1973年的Unix第三版。尽管对于许多操作来说很有用,但它们的根本局限在于没有名字,从而只能由亲缘关系的进程使用。这一点随FIFO的加入得改正。 本章讲述管道和FIFO的创建与使用。我们使用一个简单的文件服务器例子,同时查看一些客户-服务器程 阅读全文
摘要:
2.1:概述 以下三种类型的IPC合称为“Posix IPC”: Posix消息队列 Posix信号量 Posix共享内存区 Posix IPC在访问它们的函数和描述它们的信息上有一些类似点。本章讲述所有这些共同属性:用于标识的路径名、打开或创建时指定的标志以及访问权限。 2.2:IPC名字 阅读全文
摘要:
1.1:概述 IPC是进程间通信(interprocess communication)的简称。传统上该术语描述的是运行在某个操作系统上的进程间的各种消息传递(message passing)的方式。 在Unix操作系统过去30年的演变史中,消息传递经历了如下几个发展阶段。 管道(pipe),管道的 阅读全文
摘要:
Unix网络编程--卷二:进程间通信 本书是一部Unix网络编程的经典之作!进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机网络应用程序的必要条件。本书从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递 阅读全文
摘要:
1、编译unpipc库。 执行./configure时报错: checking host system type... Invalid configuration `x86_64-pc-linux-gnu': machine `x86_64-pc' not recognized 解决办法:编辑./c 阅读全文
摘要:
1、安装samba apt-get install samba samba-common 2、修改配置 /etc/samba/smb.conf 在最后添加以下内容即可实现每个用户访问自己的home目录 service smbd restart 3、添加samba用户 smbpasswd -a use 阅读全文