An excellent next-step for students who have read Stevens' TCP/IP Illustrated series, this book is designed to boost programmers to a higher level of competence by focusing on the protocol suite's more subtle features and techniques. In forty-four concise, self-contained lessons, this book offers ex
Effective TCP/IP programming: 44 tips to improve your network programs
β Scribed by Snader, Jon C
- Publisher
- Addison-Wesley Professional
- Year
- 2000
- Tongue
- English
- Leaves
- 320
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
This text provides comprehensive coverage of database applications development using the Oracle9i Database and Developer Suite. Written for a classroom environment, it is designed for courses that require an in-depth guide to the tools and techniques of Oracle database application development. And, just like previous editions, it contains extensive lessons, illustrated with multiple running cases, plenty of step-by-step instruction and hundreds of screenshots, to prepare you for an Oracle environment in the workplace.
β¦ Table of Contents
Contents......Page 8
Preface......Page 12
Chapter 1 Introduction......Page 18
A Few Conventions......Page 19
Road Map to the Rest of the Book......Page 20
Client-Server Architecture......Page 21
Basic Sockets API Review......Page 23
Summary......Page 30
Tip 1: Understand the Difference between Connected and Connectionless Protocols......Page 32
Tip 2: Understand Subnets and CIDR......Page 38
Tip 3: Understand Private Addresses and NAT......Page 49
Tip 4: Develop and Use Application ββSkeletonsββ......Page 52
Tip 5: Prefer the Sockets Interface to XTI/TLI......Page 64
Tip 6: Remember That TCP Is a Stream Protocol......Page 66
Tip 7: Donβt Underestimate the Performance of TCP......Page 74
Tip 8: Avoid Reinventing TCP......Page 83
Tip 9: Realize That TCP Is a Reliable Protocol, Not an Infallible Protocol......Page 86
Tip 10: Remember That TCP/IP Is Not Polled......Page 94
Tip 11: Be Prepared for Rude Behavior from a Peer......Page 108
Tip 12: Donβt Assume That a Successful LAN Strategy Will Scale to a WAN......Page 115
Tip 13: Learn How the Protocols Work......Page 121
Tip 14: Donβt Take the OSI Seven-Layer Reference Model Too Seriously......Page 122
Tip 15: Understand the TCP Write Operation......Page 128
Tip 16: Understand the TCP Orderly Release Operation......Page 133
Tip 17: Consider Letting inetd Launch Your Application......Page 142
Tip 18: Consider Letting tcpmux ββAssignββ Your Serverβs Well-known Port......Page 150
Tip 19: Consider Using Two TCP Connections......Page 159
Tip 20: Consider Making Your Applications Event Driven (1)......Page 166
Tip 21: Consider Making Your Applications Event Driven (2)......Page 174
Tip 22: Donβt Use TIME-WAIT Assassination to Close a Connection......Page 181
Tip 23: Servers Should Set the SO_REUSEADDR Option......Page 186
Tip 24: When Possible, Use One Large Write Instead of Multiple Small Writes......Page 190
Tip 25: Understand How to Time Out a connect Call......Page 197
Tip 26: Avoid Data Copying......Page 203
Tip 27: Zero the sockaddr_in Structure Before Use......Page 216
Tip 28: Donβt Forget About Byte Sex......Page 217
Tip 29: Donβt Hardcode IP Addresses or Port Numbers in Your Application......Page 220
Tip 30: Understand Connected UDP Sockets......Page 225
Tip 31: Remember That All the Worldβs Not C......Page 229
Tip 32: Understand the Effects of Buffer Sizes......Page 233
Tip 33: Become Familiar with the ping Utility......Page 238
Tip 34: Learn to Use tcpdump or a Similar Tool......Page 241
Tip 35: Learn to Use traceroute......Page 250
Tip 36: Learn to Use ttcp......Page 256
Tip 37: Learn to Use lsof......Page 259
Tip 38: Learn to Use netstat......Page 261
Tip 39: Learn to Use Your Systemβs Call Trace Facility......Page 268
Tip 40: Build and Use a Tool to Capture ICMP Messages......Page 274
Tip 41: Read Stevens......Page 281
Tip 42: Read Code......Page 284
Tip 43: Visit the RFC Editorβs Page......Page 286
Tip 44: Frequent the News Groups......Page 287
The etcp.h Header......Page 290
The daemon Function......Page 291
The signal Function......Page 292
The skel.h Header......Page 294
Windows Compatibility Routines......Page 295
Bibliography......Page 298
A......Page 304
C......Page 305
F......Page 306
H......Page 307
K......Page 308
M......Page 309
P......Page 310
R......Page 311
S......Page 312
T......Page 314
V......Page 315
Z......Page 316
β¦ Subjects
Computer Science;Programming
π SIMILAR VOLUMES
An excellent next-step for students who have read Stevens' TCP/IP Illustrated series, this book is designed to boost programmers to a higher level of competence by focusing on the protocol suite's more subtle features and techniques. In forty-four concise, self-contained lessons, this book offers ex
Amazon Digital Services LLC, 2016. β 23 p. β ASIN: B01DY9BNOA<div class="bb-sep"></div>The sockets are used to communicate between two hosts called client / server with an IP address and a port I call taking; these sockets will handle incoming and outgoing flows to ensure communication between the t
Amazon Digital Services LLC, 2016. β 19 p. β ASIN: B01DY9BNOA<div class="bb-sep"></div>The sockets are used to communicate between two hosts called client / server with an IP address and a port I call taking; these sockets will handle incoming and outgoing flows to ensure communication between the t