Acheter d'occasion
D'occasion - Bon Voir les détails
Prix : EUR 4,07

ou
 
   
Amazon Rachète votre article
Recevez un chèque-cadeau de EUR 4,20
Amazon Rachète cet article
Vous l'avez déjà ? Vendez votre exemplaire ici
Désolé, cet article n'est pas disponible en
Image non disponible pour la
couleur :
Image non disponible

 
Dites-le à l'éditeur :
J'aimerais lire ce livre sur Kindle !

Vous n'avez pas encore de Kindle ? Achetez-le ici ou téléchargez une application de lecture gratuite.

UNIX Network Programming, Volume 1: Networking APIs - Sockets and XTI [Anglais] [Relié]

W. Richard Stevens
5.0 étoiles sur 5  Voir tous les commentaires (2 commentaires client)

Voir les offres de ces vendeurs.


Vendez cet article - Prix de rachat jusqu'à EUR 4,20
Vendez UNIX Network Programming, Volume 1: Networking APIs - Sockets and XTI contre un chèque-cadeau d'une valeur pouvant aller jusqu'à EUR 4,20, que vous pourrez ensuite utiliser sur tout le site Amazon.fr. Les valeurs de rachat peuvent varier (voir les critères d'éligibilité des produits). En savoir plus sur notre programme de reprise Amazon Rachète.
Il y a une édition plus récente de cet article:
Unix Network Programming, Volume 1: The Sockets Networking API Unix Network Programming, Volume 1: The Sockets Networking API 5.0 étoiles sur 5 (2)
EUR 47,99
En stock.

Description de l'ouvrage

6 novembre 2002

Appropriate for introductory and advanced courses in UNIX Programming.

This first in a three-volume set is the most thorough and authoritative guide to UNIX networking APIs available.


Offres spéciales et liens associés


Descriptions du produit

Quatrième de couverture


49001-1

The only guide to UNIX network programming APIs you'll ever need!

Whether you write Web servers, client/server applications, or any other network software, you need to understand networking APIS—especially sockets in greater detail than ever before. You need UNIX Network Programming, Volume 1, Second Edition.

In this book, leading UNIX networking expert W. Richard Stevens offers unprecedented, start-to-finish guidance on making the most of sockets, the de facto standard for UNIX network programming—as well as extensive coverage of the X/Open Transport Interface (XTI).

Stevens begins by introducing virtually every basic capability of TCP and UDP sockets, including socket functions and options, I/O multiplexing, and name and address conversions. He presents detailed coverage of the Posix.1g standard for sockets and the Posix threads. He also introduces advanced techniques for:

  • Establishing IPv4/IPv6 interoperability.
  • Implementing non-blocking I/O.
  • Routing sockets.
  • Broadcasting and multicasting.
  • IP options.
  • Multithreading.
  • Advanced name and address conversions.
  • UNIX domain protocols.
  • Raw sockets.

Learn how to choose among today's leading client/server design approaches, including TCP iterative, concurrent, preforked and prethreaded servers. Master the X/Open Transport Interface, including XTI TCP clients and servers, name and address functions, options, streams and additional functions.

The Internet/intranet revolution has dramatically increased the demand for developers with a sophisticated understanding of network programming APIs, especially sockets. One book contains all you need to know: UNIX Network Programming, Volume 1, Second Edition.


Détails sur le produit

  • Relié: 1240 pages
  • Editeur : Prentice Hall; Édition : 2 (6 novembre 2002)
  • Langue : Anglais
  • ISBN-10: 013490012X
  • ISBN-13: 978-0134900124
  • Dimensions du produit: 24,6 x 18,9 x 4,2 cm
  • Moyenne des commentaires client : 5.0 étoiles sur 5  Voir tous les commentaires (2 commentaires client)
  • Classement des meilleures ventes d'Amazon: 184.098 en Livres anglais et étrangers (Voir les 100 premiers en Livres anglais et étrangers)
  • Table des matières complète
  •  Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?


Vendre une version numérique de ce livre dans la boutique Kindle.

Si vous êtes un éditeur ou un auteur et que vous disposez des droits numériques sur un livre, vous pouvez vendre la version numérique du livre dans notre boutique Kindle. En savoir plus

Quels sont les autres articles que les clients achètent après avoir regardé cet article?


Commentaires en ligne 

4 étoiles
0
3 étoiles
0
2 étoiles
0
1 étoiles
0
5.0 étoiles sur 5
5.0 étoiles sur 5
Commentaires client les plus utiles
2 internautes sur 2 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Un cours ponctué d'exemples. 14 novembre 2000
Par Un client
Format:Relié
Ce livre peut servir de référence, mais aussi se lire de la première à la dernière page, faisant office de cours. Les exemples sont multi-platformes, et fonctionnent ainsi sous Linux, HP-UX Solaris, AIX, etc... Un "must" pour tout programeur ou administrateur réseau.
Avez-vous trouvé ce commentaire utile ?
0 internautes sur 2 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Bien fait Stevens ! 17 juillet 2002
Par Emiliano
Format:Relié
C'est bon.Un livre qui vous conduits par la main et parmit des claires exemples vous introduits dans la programmation C en Unix. Bon pour Linux, solaris ...
Si on est prof. du Net, il faut l'avoir!
Avez-vous trouvé ce commentaire utile ?
Commentaires client les plus utiles sur Amazon.com (beta)
Amazon.com: 4.6 étoiles sur 5  51 commentaires
76 internautes sur 83 ont trouvé ce commentaire utile 
3.0 étoiles sur 5 Good but overrated 1 août 2000
Par Bryan McClendon - Publié sur Amazon.com
Format:Relié
The book is very good for touching on quite a few topics in Network programming and doing so in a concise way. However, when reading the book I often felt as if I wasn't learning socket programming so much as learning how to access Steven's personal API to socket programming. When Stevens introduces a new concept he will immediately afterwords introduce a wrapper function that he uses to do it 'correctly'. From then on he will continue to use this wrapper function throughout the rest of the book whenever he needs to use the stanard library function. In fact, in any 10 lines of source in the book it seems like there will be 7 wrapper functions. This of course makes it very hard to use the book as a reference unless you are resigned to using Steven's wrapper library in all of your projects. In several cases, when attempting to reference some concept I ended up flipping through several pages in different chapters to look up definitions and prototypes for these functions in different place, and then diging deeper into the function to decipher what was going on. All I really wanted was a quick answer to a specific question concerning a socket. I can't deny that what he ends up with is a nicely done system for working with sockets, but I don't feel a general programming text should take this approach. I'll be shopping for a different socket book to use as a desk reference.
18 internautes sur 18 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 One of Two Must-Have UNIX Books 3 mars 2003
Par Randy Given - Publié sur Amazon.com
Format:Relié
This is one of two must-have UNIX books ("UNIX Network Programming" and "Advanced Programming for the UNIX Environment"). After I had been using UNIX for a long time and was getting into more advanced UNIX programming about a decade ago, these two books were recommended. I checked around and made comparisons. Sure enough, I had to agree. I bought both of them and use them a lot, even when doing Windows programming.
As an example, I had to reference them again this weekend. I am using Visual Basic and C++ under Windows to connect some UDP/IP communications between applications. Once again, these books were indispensable (even after looking at online help, Google, Microsoft Knowledge Base and Experts-Exchange). Any Internet professional should have both of these books on their shelf.
26 internautes sur 28 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 THE book on its subject 15 juillet 2001
Par Rachel Simmons - Publié sur Amazon.com
Format:Relié
First things first. This is an excellent book. It is also by far the best book on its subject. Those are the first, simplest, and most important things to understand about it.
Before explaining what makes it so good, let's get the table of contents out of the way:
Preface
Part 1. Introduction and TCP/IP
1. Introduction
2. The Transport Layer: TCP and UDP
Part 2. Elementary Sockets
3. Sockets Introduction
4. Elementary TCP Sockets
5. TCP Client-Server Example
6. I/O Multiplexing: The select() and poll() Functions
7. Socket Options
8. Elementary UDP Sockets
9. Elementary Name and Address Conventions
Part 3. Advanced Sockets
10. IPv4 and IPv6 Interoperability
11. Advanced Name and Address Conversions
12. Daemon Processes and 'inetd' Superserver
13. Advanced I/O Functions
14. Unix Domain Protocols
15. Non-Blocking I/O
16. ioctl() Operations
17. Routing Sockets
18. Broadcasting
19. Multicasting
20. Advanced UDP Sockets
21. Out-of-Band Data
22. Signal-Driven I/O
23. Threads
24. IP Options
25. Raw Sockets
26. Datalink Access
27. Client-Server Design Alternatives
Part 4. XTI: X/Open Transport Interface
28. XTI: TCP Clients
29. XTI: Name and Address Functions
30. XTI: TCP Servers
31. XTI: UDP Clients and Servers
32. XTI Options
33. Streams
34. XTI: Additional Functions
Appendix A. IPv4, IPv6, ICMPv4, ICMPv6
Appendix B. Virtual Networks
Appendix C. Debugging Techniques
Appendix D. Miscellaneous Source Code
Appendix E. Solutions to Selected Exercises
Bibliography
Index
Appendices
A. Function Prototypes
B. Miscellaneous Source Code (all source code is available for download)
C. Solutions to Selected Exercises
Bibliography
Index
Understanding why the book is as good as it is requires an understanding of what it does: (1) it serves as a tutorial for learning sockets programming, (2) it serves as an API reference, and (3) it serves as a guide to alternative strategies for network programs. It is not an easy thing to address these three disparate goals at the same time. The way Stevens does it is through his method of presentation.
The lowest-level building block around which Stevens structures his book is the individual function call. For each call (or minor variations on a single call), he provides the C prototype, and then, in text, explains what the function does, what it's arguments are for, and then provides a small C program that demonstrates it in action (all of the sample programs can also be downloaded from the web). These function-level building blocks are arranged into related sets, each of which is a chapter in the book. Each chapter has a wrapper that explains the basic concepts behind the functions in that chapter, and some review exercises at the end. The chapters in turn build on each other, with the most basic ones at the beginning and the more difficult ones towards the end.
The chapters do more, however, than just explain how the functions work, they also present different approaches to structuring socket programs. The basic problem in structuring a socket program is how to handle multiple connections. Choices include iterative vs. concurrent, multi-process vs. single-process, threaded vs. multiplexed. Stevens, in the process of teaching the reader the individual function calls, provides the reader with examples of all of these types of programs, along with a discussion of their relative strengths and weaknesses. I don't know if I can say enough in favor of Stevens' choice to include this material, or enough about the quality of his coverage of it.
Now some caveats. First, I have mixed feelings about the presentation of error handling. Stevens' coverage in the text is excellent, but the sample programs have a tendency to exit on error rather than demonstrate recovery. Also, the XTI coverage is thin; only about 120 pages of this 1,000 page book are about XTI. Finally, Stevens absolutely assumes that the reader knows how to program in C, knows general UNIX programming, and how to use Unix development tools (or at least has some other source from which to learn them). If you don't know C programming, you want to get Kernighan & Ritchie's "The C Programming Language". If you don't know about general UNIX programming, get Stevens' "Advanced Programming in the UNIX Environment". If you don't know the tools, I know of many books, but unfortunately none that I would particularly recommend.
In closing, whatever the caveats, this is clearly a five-star programming book. If you need to write socket programs, it can save you untold amounts of grief. Writing network programs that are efficient, fast, and robust is far from trivial, and you can think of the thousand pages in this book as a thousand ways to avoid a thousand mistakes. While it expensive, it paid for itself for me in the first hour, and every hour since has been a dividend - if only all my investments had worked out this well...
---
Note - this book is listed as volume one of a two volume set, but for network programming, the first volume stands by itself quite well. The second volume is a grab-bag of material on pipes, message queues, mutexes, locks, semaphores, shared memory, and remote procedure calls. For network programming proper, the first volume is all you need.
12 internautes sur 12 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Very well done 17 février 2000
Par cal - Publié sur Amazon.com
Format:Relié
W. Stevens is actually the departed person I think most about missing. Just browsing through his book, I learned more about networking and network programming than I have from any other place. Any implemtation, no matter the language or platform, is relatively transparent after reading this book.
He gives a great deal of himself in all his books I've read; sharing the little test programs he writes to finally pin down how something is implemented. And he did all the grunt work of communicating with people like Kernighan and Ritchie to elucidate some points that are not found in books.
This is a very good teacher of his field, which happens to be perhaps the most explosive field of this time.
9 internautes sur 9 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Answered all my questions, and then some! 14 octobre 1999
Par Chris H. - Publié sur Amazon.com
Format:Relié
This is one of the best programming books I have bought! I had several questions I was battling with on current projects, and this book helped greatly in getting resolution. With a server app on a Solaris box, I was able to get all my client apps on Linux, SCO, and even Winsuck to communicate seamlessly, and efficiently! Not for the absolute beginner, some tweaking is needed on some platforms, but anyone with basic C skills and eager to learn this material, this is a must have book!
Ces commentaires ont-ils été utiles ?   Dites-le-nous
Rechercher des commentaires
Rechercher uniquement parmi les commentaires portant sur ce produit

Discussions entre clients

Le forum concernant ce produit
Discussion Réponses Message le plus récent
Pas de discussions pour l'instant

Posez des questions, partagez votre opinion, gagnez en compréhension
Démarrer une nouvelle discussion
Thème:
Première publication:
Aller s'identifier
 

Rechercher parmi les discussions des clients
Rechercher dans toutes les discussions Amazon
   


Rechercher des articles similaires par rubrique


Commentaires

Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?