Top positive review
One person found this helpful
on November 1, 2007
Haven't finished the whole book yet, but I feel like it pretty much gave me what I needed by page 102. Recently I was asked to help with a project for embedded FPGA programming. The programming IDE is Eclipse with Altera's NiosII plugin's.
The existing code base did not include any TCP/IP interface, so that has to be implemented. Luckily, the Nios-II platform ships with a simple example project to show the concept and programming style, it did not give too much insight for what is going on behind the scenes.
The project I am working is to create a Socket server interface to this FPGA with a defined application protocol and command set. Having not coded seriously C since graduate school, it started somewhat of a challenge. After a few weeks, I got the urge to understand what is going on behind the scenes.
Knowing what I know about networks, this book solidified and explained the concepts behind socket programming and helped me understand the program calls from the sample application. Step-by-step and clear concept explanation style is also appreciated.
In short, I would recommend this book to anyone who is tasked with creating a socket client/server interface in C language. As a final note, me and another seasoned C programmer co-worker did not get the "code fragment" on page xii, even though I typed and executed in the code in a compiler. We just scratched our heads thinking why anyone would write like that?... hmmm... There is probably a reason that we don't know. Overall good book, instructional, to the point, and as they say, practical. Would definitely recommend it, if you deal with sockets in C.