分类: LINUX
2012-02-16 21:47:41
++++++APUE读书笔记-16网络通信-01简介++++++
1、简介
================================================
在前面的章节,我们查看了pipes,FIFOs,消息队列,信号量,和共享内存这些unix提供的经典的IPC方式。这些机制允许运行在同一台机器上面的进程之间相互通信。本部分内容将会介绍在不同机器上运行的进程之间的通信(通过一个公共的网络),即网络通信。
本部分内容中我们讨论网络IPC的套接字接口,通过这个接口,进程可以和本地或者别的机器上面的进程进行通信。这也是套接字的一个目的,无论在同一个机器还是不同的机器上面通信都使用同一套接口。尽管可以使用套接字通过不同的网络协议实现通信,这里我们将范围限制在Tcp/Ip协议上面,这也是因特网上事实的标准。
POSIX.1上面定义的套接字API是基于4.4BSD的。尽管随着时间的逝去,接口有了些许的变化,但是当前的套接字接口和之前被引入的早期的原来的1980年的4.2BSD的套接字接口还是非常类似的。
本部分内容只对套接字进行了简单的介绍,更详细的资料请参见其他资料。
参考: