- accept
- Establishing Socket Connections
- address
- binding
- Address Binding
- address, manipulation
- Byte Ordering
- array, fixed length
- Fixed-Length Arrays
- array, fixed-size
- Fixed-length Size Arrays
- array, variable length
- Variable-Length Arrays
- array, XDR
- Byte Arrays
- asynchronous processing
- Asynchronous Execution Mode
- authentication, RPC
- RPC Message Identification and Authentication
- Message Authentication
- batch, RPC
- Batching
- big endian
- Byte Ordering
- binding
- address
- Address Binding
- binding, RPC
- Binding and Rendezvous Independence
- block size, XDR
- Basic Block Size
- boolean, XDR
- Booleans
- booleans, XDR
- Special Cases
- broadcast, RPC
- Broadcast RPC
- byte ordering
- Byte Ordering
- byte, arrays, XDR
- Byte Arrays
- cache file mapping
- UNS Cache Files
- client/server model
- The Client/Server Model
- connection establishment
- transport interface
- Connection Establishment
- connection release
-
Connection Release
- connectionless
- socket
- Connectionless Sockets
- connectionless-mode service (transport interface)
- Introduction to Connectionless-Mode Service
- connectionless-mode transport service
- Connectionless-Mode Service
- connection-mode transport service
- Connection-Mode Service
- constants
- Constants
- constants, XDR
- Constants
- constructed data type filters
- Constructed Data Type Filters
- daemon, Internet
- The inetd Daemon
- data transfer
-
Data Transfer
- data, optional
- Optional Data
- data, transfer
- Transferring Data
- datagram
- receive
- Receiving IP Multicast Datagrams
- send
- Sending IP Multicast Datagrams
- data-type filters
- Constructed Data Type Filters
- descriptors,adding to protocol library
- UNS Name Service Daemon Operation
- discriminated unions
- Discriminated Unions
- discriminated unions, XDR
- Discriminated Unions
- double precision, XDR
- Double-Precision Floating Points
- entry points
- How UNS Protocol Libraries Work
- enumeration filters, XDR
- Enumeration Filters
- enumerations, XDR
- Enumerations
- Enumerations
- event handling
-
Event Handling
- examples, XDR
- Examples of Constructed Data Types
- exceptions, rpcgen
- Special Cases
- fcntls
- F_SETOWN
- Interrupt-driven Sockets I/O
- FASYNC
- Interrupt-driven Sockets I/O
- FNDELAY
- Nonblocking Sockets
- FD_CLR
- I/O Multiplexing
- FD_ISSET
- I/O Multiplexing
- FD_SET
- I/O Multiplexing
- FD_SETSIZE
- I/O Multiplexing
- FD_ZERO
- I/O Multiplexing
- filters, number
- Number Filters
- fixed-length array
- Fixed-Length Arrays
- fixed-size array
- Fixed-length Size Arrays
- floating point, XDR
- Floating-point Filters
- Floating Points
- gethostbyaddr(3)
- Host Names
- gethostbyname(3)
- Host Names
- getnetbyname(3)
- Network Names
- getnetbynumber(3)
- Network Names
- getprotobyname(3)
- Protocol Names
- getprotobynumber(3)
- Protocol Names
- getservbyname(3)
- Service Names
- getservbynumber(3)
- Service Names
- getsockopt(2)
- Socket Options
- groups
- signal process
- Signals and Process Groups
- host, name
- Host Names
- htonl(3)
- Byte Ordering
- htons(3)
- Byte Ordering
- hyper integer, unsigned
- Hyper Integers and Hyper Unsigned
- inetd
- The inetd Daemon
- tcpmux
- The inetd Daemon
- integer, unsigned
- Unsigned Integers
- integer, XDR
- Integers
- Interface identification
-
Interface Identification
- interrupt-driven socket I/O
- Interrupt-driven Sockets I/O
- I/O multiplexing
- I/O Multiplexing
- I/O streams, XDR
- Standard I/O Streams
- ioctls
- SIOCADDMULTI
- Receiving IP Multicast Datagrams
- SIOCATMARK
- Out-of-Band Data
- SIOCDELMULTI
- Receiving IP Multicast Datagrams
- SIOCGIFBRDADDR
- Broadcasting
- SIOCGIFCONF
- Broadcasting
- SIOCGIFFLAGS
- Broadcasting
- TIOCNOTTY
- Connection-based Servers
- ioctls, SIOCGIFDSTADDR
- Broadcasting
- IP
- broadcasting
- Broadcasting
- multicast datagram, receive
- Receiving IP Multicast Datagrams
- multicast datagram, send
- Sending IP Multicast Datagrams
- multicasting
- IP Multicasting
- IPv6 communication
- Sockets-based Communication Using IPv6
- IPv6 sockets
- address structures
- IPv6 Address Structures
- connection-based client
-
Connection-based Client
- connection-based server
-
Connection-based Server
- connectionless client
-
Connectionless Client
- connectionless server
-
Connectionless Server
- creation
- Creation of an IPv6 Socket
- loopback addresses
- IPv6 Loopback Address
- protocol independent
- Protocol Independent Socket Address Structure
- unicast options
- Unicast Socket Options
- unspecified addresses
- IPv6 Unspecified Address
- using multicasting
- Using Multicasting
- language, RPC
- XDR and RPC Language Structure
- library, UNS
- UNS Library Routines
- library, XDR
- The XDR Library
- linked lists, XDR
- Linked Lists
- listen
- Establishing Socket Connections
- little endian
- Byte Ordering
- local management (transport interface)
- Local Management
- mapping, name to address
- Introduction
- memory, streams, XDR
- Memory Streams
- message authentication, RPC
- Message Authentication
- message, authentication, RPC
- RPC Message Identification and Authentication
- message, protocol, RPC
- RPC Protocol Definition
- model, RPC
- The Remote Procedure Call Model
- modes of service (transport interface)
- Modes of Service
- multicasting, IP
- IP Multicasting
- multiplexing
- input
- I/O Multiplexing
- output
- I/O Multiplexing
- name service
- cache files
- UNS Name Service Daemon Operation
- functions
- Understanding UNS Utility Functions
- implementation
- Overview of UNS
- library entry points
- How UNS Protocol Libraries Work
- names, host
- Host Names
- names, network
- Network Names
- names, protocol
- Protocol Names
- names, service
- Service Names
- Name-to-Address Mapping
- Introduction
- network
- library routines
- Network Library Routines
- names
- Network Names
- Network Selection
- Introduction
- Network Services Library
- Overview of the Transport Interface
- no data
- No Data
- Node name mapping
- Node Names and Service Names
-
Node Name Mapping
- Node names
- Node Names and Service Names
- non-blocking sockets
- Nonblocking Sockets
- non-filter primitives
- Non-filter Primitives
- nsd_set_result
- Understanding UNS Utility Functions
- ntohl(3)
- Byte Ordering
- ntohs(3)
- Byte Ordering
- null authentication
- Null Authentication
- number filters, XDR
- Number Filters
- object, XDR
- The XDR Object
- opaque data, variable length
- Variable-Length Opaque Data
- opaque data, XDR
- Opaque Data
- Fixed-Length Opaque Data
- Open Systems Interconnection
- Introduction
- operation directions, XDR
- XDR Operation Directions
- optional data
- Optional Data
- options, socket
- Socket Options
- OSI (Open Systems Interconnection)
- Introduction
- pointers, XDR
- Pointers
- port mapper, RPC
- Port Mapper Program Protocol
- primitives, non-filter
- Non-filter Primitives
- primitives, XDR library
- XDR Library Primitives
- procedures, RPC
- Assigning RPC Program Numbers
- process groups
- Signals and Process Groups
- protocol
- select
- Selecting Protocols
- protocol independence
- Guidelines for Protocol Independence
- protocol library utility functions
- Understanding UNS Utility Functions
- protocol library, adding descriptors
- UNS Name Service Daemon Operation
- protocol names
- Protocol Names
- protocol requirements, RPC
- RPC Protocol Requirements
- pseudo terminals
- terminal
- pseudo
- Pseudo-Terminals
- pty creation
- Pseudo-Terminals
- read(2)
- Transferring Data
- receive IP multicast datagram
- Receiving IP Multicast Datagrams
- record marking, RPC
- Record Marking Standard
- record streams
- Record (TCP/IP) Streams
- recv(2)
- Transferring Data
- recvfrom(2)
- Connectionless Sockets
- reference model (transport interface)
- OSI Reference Model
- remote, programs, RPC
- Assigning RPC Program Numbers
- rendezvous independence, RPC
- Binding and Rendezvous Independence
- routines, library
- Network Library Routines
- RPC
- authentication
- Message Authentication
- authentication protocols
- Authentication Protocols
- authentication, UNIX
- AUTH_UNIX Authentication
- batch
- Batching
- binding
- Binding and Rendezvous Independence
- broadcast
- Broadcast RPC
- generating XDR routines
- Generating XDR Routines
- language
- XDR and RPC Language Structure
- message authentication
- RPC Message Identification and Authentication
- Message Authentication
- message protocol
- RPC Protocol Definition
- model
- The Remote Procedure Call Model
- null authentication
- Null Authentication
- parameter authentication
- Authentication Protocols
- port mapper
- Port Mapper Program Protocol
- procedures
- Assigning RPC Program Numbers
- programs
- Programs
- protocol requirements
- RPC Protocol Requirements
- record marking
- Record Marking Standard
- remote programs
- Assigning RPC Program Numbers
- rendezvous independence
- Binding and Rendezvous Independence
- transports
- RPC Transports and Semantics
- UNIX authentication
- AUTH_UNIX Authentication
- rpcbind(1M)
- The Port Mapper Programs
- rpcgen
- C preprocessor
- The C Preprocessor
- debugging
- Generating XDR Routines
- declarations
- Declarations
- local to remote procedure
- Changing Local Procedures to Remote Procedures
- server broadcasting
- Server-side Broadcast Handling
- server procedures
- Other Information Passed to Server Procedures
- special cases
- Special Cases
- timeout changes
- Client-side Timeout Changes
- rwho server
- Connectionless Servers
- select protocol
- Selecting Protocols
- select(2)
- I/O Multiplexing
- send IP multicast datagram
- Sending IP Multicast Datagrams
- send(2)
- Transferring Data
- sendto(2)
- Connectionless Sockets
- server/client model
- The Client/Server Model
- service names
- Service Names
- Node Names and Service Names
- setsockopt(2)
- Socket Options
- signal handling
- Signals and Process Groups
- signals
- SIGCHLD
- Signals and Process Groups
- SIGIO
- Interrupt-driven Sockets I/O
- SIGURG
- Interrupt-driven Sockets I/O
- size, block
- Basic Block Size
- socket
- Scheduled Transfers
- Scheduled Transfers Sockets
- ST
- ST Sockets
- sockets
- connectionless
- Connectionless Sockets
- interrupt-driven I/O
- Interrupt-driven Sockets I/O
- I/O
- Transferring Data
- non-blocking
- Nonblocking Sockets
- options
- Socket Options
- Sockets for IPv6
- Sockets-based Communication Using IPv6
- special cases, rpcgen
- Special Cases
- state transition rules
- State Transitions
- state transition tables (transport interface)
- State Transitions
- stream access, XDR
- XDR Stream Access
- STREAMS
- Introduction
- OSI Reference Model
- Asynchronous Execution Mode
- streams, record
- Record (TCP/IP) Streams
- strings
- Strings
- strings, XDR
- Special Cases
- Strings
- structures, XDR
- Structures
- Structures
- TCP/IP
- record streams
- Record (TCP/IP) Streams
- transfer, data
- Transferring Data
- Translation functions
- Translation Functions
- transmit datagram
- Sending IP Multicast Datagrams
- transport interface
- connection establishment
- Connection Establishment
- connectionless-mode service
- Introduction to Connectionless-Mode Service
- local management
- Local Management
- reference model
- OSI Reference Model
- state transition tables
- State Transitions
- transport service
- connection mode
- Connection-Mode Service
- connectionless-mode
- Connectionless-Mode Service
- transport service data units (TDSU)
-
Data Transfer
- TSDU (Transport Service Data Units)
-
Data Transfer
- typedefs
- Typedefs
- typedefs, XDR
- Typedefs
- unions, discriminated
- Discriminated Unions
- unions, XDR
- Unions
- UNIX authentication, RPC
- AUTH_UNIX Authentication
- UNS
- Overview of UNS
- unsigned integer
- Unsigned Integers
- variable-length array
- Variable-Length Arrays
- variable-length opaque data
- Variable-Length Opaque Data
- void, XDR
- Special Cases
- write(2)
- Transferring Data
- XDR
- basic block size
- Basic Block Size
- booleans
- Special Cases
- Booleans
- byte arrays
- Byte Arrays
- constants
- Constants
- discriminated union
- Discriminated Unions
- discriminated unions
- Discriminated Unions
- double precision
- Double-Precision Floating Points
- enumeration filters
- Enumeration Filters
- enumerations
- Enumerations
- Enumerations
- examples
- Examples of Constructed Data Types
- fixed-size array
- Fixed-length Size Arrays
- floating point
- Floating Points
- floating point filters
- Floating-point Filters
- future directions
- Areas for Future Enhancement
- hyper integer
- Hyper Integers and Hyper Unsigned
- hyper unsigned
- Hyper Integers and Hyper Unsigned
- integer
- Integers
- I/O streams
- Standard I/O Streams
- language
- XDR and RPC Language Structure
- language syntax
- Syntax Notes
- library
- The XDR Library
- library primitives
- XDR Library Primitives
- linked lists
- Linked Lists
- memory streams
- Memory Streams
- non-filter primitives
- Non-filter Primitives
- number filters
- Number Filters
- object
- The XDR Object
- opaque data
- Opaque Data
- Fixed-Length Opaque Data
- operation directions
- XDR Operation Directions
- pointers
- Pointers
- record streams
- Record (TCP/IP) Streams
- routine generation
- Generating XDR Routines
- specification
- XDR Protocol Specification
- stream access
- XDR Stream Access
- stream implementation
- XDR Stream Implementation
- strings
- Special Cases
- Strings
- structures
- Structures
- Structures
- typedefs
- Typedefs
- unions
- Unions
- void
- Special Cases