Résumé
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.
- 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
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse