[1]Unix network programming by richard stevens [stevens 90]