UNIX network programming: interprocess communications - Al Stevens (Addison Wesley, 2000)