'The Elegant
Universe' by Brian Greene
|
![]() |
The book is very useful, not just because of its excellent explanation of how to use the Python networking libraries, but also because it contains very clear and understandable explanations of network issues and jargon. Indeed, this has become the book I would recommend to a programmer wanting to familiarise him or herself with network programming. Topics covered include low level socket programming, DNS, basic web, e-mail, protocols, server side programming (including CGI), database clients, SSL, and multitasking servers. I would have preferred a little more discussion of asynchronous servers, but I realise that threading is all the rage at the moment! The only noticeable absence is that there is no section on peer to peer programming, but I guess you can't cover everything in one book. There are a few idiosyncrasies. For instance, introducing the select() and poll() system calls as a method of multiplexing user client input is a somewhat novel way of going about things - the calls would have been much better introduced in the section on asynch servers, which is their more normal use. This doesn't, however, detract from the the book's usefulness. I enjoyed reading this book, and it filled in several gaps in my knowledge, Recommended. (Book supplied by ACCU)
Python Network Programming |
If you have any questions or comments about the articles on my web site, click here to send me email. |