Internetworking with TCP/IP: Client-server programming and applicationsThis volume addresses the question of how applications that use TCP/IP can be designed. Focusing on the client-server paradigm, this book examines algorithms for both the client and server components of a distributed program, shows an implementation that illustrates each design, discusses techniques like application-level gateways and tunnelling, and reviews several standard protocols. create them, this third volume in Comer's series also explains how each design fits into the space of possible implementations, emphasizes design principles that underlie practical implementations and offers sample programs that show how each design operates in practice. |
Contents
Introduction And Overview | 1 |
The Client Server Model And Software Design | 9 |
Concurrent Processing In ClientServer Software | 21 |
Copyright | |
27 other sections not shown
Other editions - View all
Common terms and phrases
Algorithm application gateway application program application protocol argument buffer calls procedure chapter char character client and server client software client-server communication concurrent server connection request connection-oriented connection-oriented server connectionless contains create data structures datagram DAYTIME define ECHO endpoint address errexit errno error example execute external data representation Figure file descriptors file system finite state machine function handle host implementation include stdio.h input integer interface IP address master server multiple multiservice server operating system option output path name pointer port mapper preallocation protocol port number remote file remote machine remote procedure call remote program representation rpcgen server process single-process slave process socket descriptor specify standard struct stub subnegotiation Sun RPC sys_errlist errno syslog system calls TCP connection TCP/IP TELNET terminal UNIX file system void write