sun.com docs.sun.com My Sun Worldwide Sites
Programming Interfaces Guide


September 2008
This book describes interfaces specific to the Solaris™ 10 environment in areas such as shared memory, transport selection, and real-time administration. This book also describes applications that relate to API/ABI compliance, such as appcert. The ONC+ Developer's Guide describes higher-level networking interfaces.
++

Document Information

Preface

+ 1.  Memory and CPU Management

+ 2.  Remote Shared Memory API for Solaris Clusters

+ 3.  Session Description Protocol API

+ 4.  Process Scheduler

+ 5.  Input/Output Interfaces

+ 6.  Interprocess Communication

- 7.  Socket Interfaces

SunOS 4 Binary Compatibility

Overview of Sockets

Socket Libraries

Socket Types

Interface Sets

Socket Basics

Socket Creation

Binding Local Names

Connection Establishment

Connection Errors

Data Transfer

Closing Sockets

Connecting Stream Sockets

Input/Output Multiplexing

Datagram Sockets

Standard Routines

Host and Service Names

Host Names - hostent

Network Names - netent

Protocol Names - protoent

Service Names - servent

Other Routines

Client-Server Programs

Sockets and Servers

Sockets and Clients

Connectionless Servers

Advanced Socket Topics

Out-of-Band Data

Nonblocking Sockets

Asynchronous Socket I/O

Interrupt-Driven Socket I/O

Signals and Process Group ID

Selecting Specific Protocols

Address Binding

Socket Options

inetd Daemon

Broadcasting and Determining Network Configuration

Using Multicast

Sending IPv4 Multicast Datagrams

Receiving IPv4 Multicast Datagrams

Sending IPv6 Multicast Datagrams

Receiving IPv6 Multicast Datagrams

Stream Control Transmission Protocol

SCTP Stack Implementation

SCTP Socket Interfaces

sctp_bindx()

sctp_opt_info()

sctp_recvmsg()

sctp_sendmsg()

sctp_send()

Branched-off Association

sctp_getpaddrs()

sctp_freepaddrs()

sctp_getladdrs()

sctp_freeladdrs()

Code Examples of SCTP Use

+ 8.  Programming With XTI and TLI

+ 9.  Packet Filtering Hooks

+ 10.  Transport Selection and Name-to-Address Mapping

+ 11.  Real-time Programming and Administration

+ 12.  The Solaris ABI and ABI Tools

+ A.  UNIX Domain Sockets

Index

Company Info Contact Terms of Use Privacy Copyright 1994-2008 Sun Microsystems, Inc.