Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Linux Socket Programming
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Linux Socket Programming

Linux Socket Programming

Sean Walton

532 pages, parution le 15/03/2001

Résumé

Linux Socket Programming is the book you need to write highpowered C-style sockets. This book provides complete beginningto-end practical tips from one professional to another on writing networking clients, servers, and peers. Learn how to write client and server sockets and work within existing protocols (HTTP) or establish new ones. Speed up network throughput with fast but less reliable peer-to-peer UDP communications.

The TCP/IP protocol supports several specific message types that provide a wide range of connectivity and reliability. Selecting the right kind of message type can help you balance performance against reliability. This book describes each type (raw, ICNIP, UDP, and TCP) and presents their advantages and disadvantages. Also, by following certain programming practices, you can make the transition from the established IPv4 and prepare for the next generation, IPv6.

Network programming is not limited to just sockets and protocols. To get the most out of an application, you should consider different multitasking techniques, servers, and I/O control. In addition, the application must include measures to ensure network security, reduce cracking, and protect the valuable data on the server boxes.

This book also introduces socket programming using objectenabled languages such as Java" and C++'. Java 2.0 provides several classes for handling sockets, I/O, and exceptions.

This book includes chapters on Remote Procedure Calls (RPCs), broadcasting and multicasting, and Secure Sockets Layer (SSL). These and other chapters take you to a new level of programming for solving more complicated problems.

Master The Concepts And Build The Applications

  • Learn and work with the different types of
  • Linux sockets: streams, datagrams, and raw.
  • Write single-threaded, multithreaded, and multitasked clients, servers, and peers.
  • Work with multicast and broadcast messages.
  • Create secure sockets using OpenSSL and learn about network program security.
  • Cross-train with Java and C++ socket APIs.
  • Learn how to prepare for IPv6 and how to convert programs accordingly.
  • Use rpcgen to create RPCs for your own projects.
Contents
Introduction ..... 1
Part I: Network Programming from the Client Perspective
1: Introducing the Cookbook Network Client ..... 7
2: TCP/IP Network Language Fluency ..... 27
3: Different Types of Internet Packets ..... 47
4: Sending Messages Between Peers ..... 71
5: Understanding the Network Layering Model ..... 95
Part II: The Server Perspective and Load Control
6: A Server Primer ..... 115
7: Dividing the Load: Multitasking ..... 133
8: Choosing when to Wait for 1/O ..... 173
9: Breaking Performance Barriers ..... 195
10: Designing Robust Linux Sockets ..... 221
Part III: Looking at Sockets Objectively
11: Saving Time with Objects ..... 243
12: Using Java's Networking API ..... 263
13: Designing and Using a C++ Socket Framework ..... 283
14: Limits to Objects ..... 303
Part IV: Advanced Sockets-Adding Value
15: Network Encapsulation with Remote Procedure Calls (RPCs) ..... 321
16: Adding Security to Network Programs and SSL ..... 339
17: Sharing Messages with Multicast, Broadcast, and Mbone ..... 359
18: The Power of Raw Sockets ..... 371
19: IPv6: The Next Generation to IP ..... 381

L'auteur - Sean Walton

Sean Walton, MSCS, has served as the Web Authentication:technology and project lead, as the lead design technology specialist on the process improvement team, and as the configuration management team lead at Nationwide Enterprise. Sean is a certified professional lecturer in UML, C++, and Java. Before joining Nationwide, Sean worked for Hewlett-Packard, where he developed and patented the automatic language detection feature found on LaserJet printers. Sean also developed a real-time micro operating system for the 8052 microcontroller for emulating printer engines.

Caractéristiques techniques

  PAPIER
Éditeur(s) Sams
Auteur(s) Sean Walton
Parution 15/03/2001
Nb. de pages 532
Format 19 x 23
Couverture Broché
Poids 912g
Intérieur Noir et Blanc
EAN13 9780672319358

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav.client@eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription