IRIX Network Programming Guide

Document Number: 007-0810-050

Front Matter

| List of Figures | List of Examples | List of Tables |


Table of Contents

Introduction
Audience for This Guide
Typographic Conventions
Chapter Summaries
Documentation Sources
Additional Reading

1. Network Programming Overview
Introduction to IRIX Network Programming
The Internet Protocol Suite
Compiling 4.3BSD and RPC Programs

2. Transport Layer Interface
Introduction
Network Selection and Name-to-Address Mapping
OSI Reference Model
Overview of the Transport Interface
Introduction to Connection-Mode Service
Introduction to Connectionless-Mode Service
A Read/Write Interface
Advanced Topics
State Transitions
Guidelines for Protocol Independence
Some Examples
Error Messages

3. Sockets Migration and Sockets-to-TLI Conversion
Introduction
Connection Mode
Connectionless Mode
Synchronous and Asynchronous Modes
Error Handling
Sockets-to-TLI Conversion

4. Sockets-based Inter-Process Communication
Sockets Basics
Network Library Routines
The Client/Server Model
Advanced Topics

5. Introduction to RPC Programming
Overview of Remote Procedure Calls
The XDR Standard
The Layers of RPC
The rpcgen Protocol Compiler
Assigning RPC Program Numbers
The Port Mapper Program

6. Programming with rpcgen
Introduction to the rpcgen Compiler
Changing Local Procedures to Remote Procedures
Generating XDR Routines
The C Preprocessor
rpcgen Programming Notes

7. RPC Programming Guide
The Layers of RPC
Other RPC Features
More Examples

8. XDR and RPC Language Structure
XDR Language
RPC Language

9. XDR Programming Notes
Overview of XDR Programming
The XDR Library
XDR Library Primitives
XDR Operation Directions
XDR Stream Access
XDR Stream Implementation
Advanced Topics

A. RPC Protocol Specification
RPC Protocol Requirements
RPC Protocol Definition
Authentication Protocols
Record Marking Standard
Port Mapper Program Protocol

B. XDR Protocol Specification
Basic Block Size
XDR Data Types
Common Questions about XDR

Index