我正在做一个关于Unix域套接字的研究。特别是关于它是如何工作的。我用很多关键字搜索了很多次,但结果都是关于API,系统调用,如何使用它,例子...。我也读过关于管道和FIFO的内容,因为Unix域套接字与管道和FIFO是相同的,但我仍然想更多地了解Unix域套接字的概念/原理。它是如何工作的? (也许是在内核级别,因为Wiki会这样说:“这允许两个进程打开相同的socket来进行通信。但是,通信完全在操作系统内核中发生。”Unix域套接字原理。它是如何工作的?
我还是想知道为什么Unix域名的Socket纪录片比管道或FIFO少了呢?也许是因为它是很多年前出生的?
谁能告诉我任何意见或书籍/链接阅读?提前
谢谢!
对于一本书,请尝试W. Richard Stevens的* Unix Network Programming,Volume 1 *。第三版是最新的版本,但如果在当地图书馆找不到它,第二版的使用版本将花费更少且足够的费用。 – 2013-02-18 03:49:56
感谢@robmayoff为你的书,我读过它。但是它谈到了UDS API :(我需要的信息可能是数据如何在内核级别发送或接收数据,就像他们在这里讨论管道一样: http://www.tldp.org/LDP/lpg/node10 .html#SECTION00721000000000000000 谢谢! – leokaka 2013-02-21 01:12:44
[* TCP/IP说明,卷3:TCP for Transactions,HTTP,NNTP和UNIX域协议*](http://amzn.com/0201634953),也由W理查德史蒂文斯 – 2013-02-21 03:28:04