A book " unix network programming" by al stevens