Lavoisier S.A.S.
14 rue de Provigny
94236 Cachan cedex
FRANCE

Heures d'ouverture 08h30-12h30/13h30-17h30
Tél.: +33 (0)1 47 40 67 00
Fax: +33 (0)1 47 40 67 02


Url canonique : www.lavoisier.fr/livre/autre/internetworking-with-tcp-ip-vol-3-client-server-programming-et-applications-linux-posix-sockets-version/comer/descriptif_1086417
Url courte ou permalien : www.lavoisier.fr/livre/notice.asp?ouvrage=1086417

Internetworking with TCP/IP vol 3 : Client/server programming & applications Linux/POSIX sockets version INTNETWRKG TCP/IP V3 Linux_c1

Langue : Anglais

Auteurs :

Couverture de l’ouvrage Internetworking with TCP/IP vol 3 : Client/server programming & applications Linux/POSIX sockets version
This is the Linux/POSIX Sockets Version of Volume III from the most popular TCP/IP Internetworking series ever published. Volume III answers the question, How does application software use TCP/IP to communicate over an Internet? The Linux/POSIX Sockets Version is organized for easy reading. First, the text explains the client-server paradigm and socket API that application programs use for network communication. It then discusses how the basic tools can be used to create servers, emphasizing practical designs and techniques that are important to programmers.
1. Introduction and Overview.
2. The Client Server Model and Software Design.
3. Concurrent Processing in Client-Server Software.
4. Application Interface to Protocols.
5. The Socket API.
6. Algorithms and Issues in Client Software Design.
7. Example Client Software.
8. Algorithms and Issues in Server Software Design.
9. Iterative, Connectionless Servers (UDP).
10. Iterative, Connection-Oriented Servers (TCP).
11. Concurrent, Connection-Oriented Servers (TCP).
12. Using Threads for Concurrency (TCP).
13. Single-Thread, Concurrent Servers (TCP).
14. Multiprotocol Servers (TCP, UDP).
15. Multiservice Servers (TCP, UDP).
16. Uniform, Efficient Management of Server Concurrency.
17. Concurrency in Clients.
18. Tunneling at the Transport and Application Levels.
19. Application Level Gateways.
20. External Data Representation (XDR).
21. Remote Procedure Call Concept (RPC).
22. Distributed Program Generation (Rpcgen Concept).
23. Distributed Program Generation (Rpcgen Example).
24. Network File System Concepts (NFS).
25. Network File System Protocol (NFS, Mount).
26. A TELNET Client (Program Structure).
27. A TELNET Client (Implementation Details).
28. Streaming Audio and Video Transport (RTP Concept and Design).
29. Streaming Audio and Video Transport (Example RTP Implementation).
30. Practical Hints and Techniques For Linux Servers.
31. Deadlock and Starvation in Client-Server Systems.
Appendix 1: System Calls and Library Routines Used with Sockets.
Appendix 2: Manipulation of Linux File and Socket Descriptors.
Bibliography.
Index.

DR. DOUGLAS COMER is an internationally recognized expert on TCP/IP protocols and the Internet. One of the researchers who contributed to the Internet as it was being formed in the late 1970s and 1980s; he was a member of the Internet Architecture Board, the group responsible for guiding the Internet's development. He was also chairman of the CSNET technical committee and a member of the CSNET executive committee.

Comer consults for companies on the design and implementation of networks, and gives professional seminars on TCP/IP and internetworking to both technical and nontechnical audiences around the world. His operating system, Xinu, and implementation of TCP/IP protocols are documented in his books, and used in commercial products.

Comer is a professor of computer science at Purdue University, where he teaches courses and does research on computer networking, internetworking, and operating systems. In addition to writing a series of best-selling technical books, he serves as the North American editor of the journal Software — Practice and Experience. Comer is a Fellow of the ACM.

Additional information can be found at: www.cs.purdue.edu/people/comer

DAVID STEVENS received his BS (1985) and MS (1993) in Computer Science from Purdue University. He has been a UNIX systems programmer working primarily on BSD UNIX kernels since 1983. He has done implementations of most of the Internet Protocol Suite and co-authored several Computer Science textbooks with Dr. Comer. His areas of professional interest are operating systems, computer networking, and large-scale software systems design.

In recent years, Stevens has worked in the area of scalable networking on high-performance multiprocessor systems for Sequent Computer Systems and the IBM Corporation. He is a member of the ACM and IEEE.

  • Leading approaches to client-server design: iterative and concurrent, connectionless and connection-oriented.
  • Extensive coverage of threading and concurrency, including detailed techniques for avoiding deadlocks and starvation.
  • Includes extensive program examples illustrating each key concept and technique.

Date de parution :

Ouvrage de 600 p.

17.4x23.1 cm

Sous réserve de disponibilité chez l'éditeur.

Prix indicatif 85,05 €

Ajouter au panier

Thème d’Internetworking with TCP/IP vol 3 : Client/server... :

Ces ouvrages sont susceptibles de vous intéresser