Developing network-based applications
The SCO OpenServer
 Development System includes
libraries that are useful in developing
applications that work with various
network-oriented communication protocols.
These libraries implement the following
Application Programming Interfaces
(APIs):
- 
sockets
(Internet domain and UNIX domain)
 - 
TLI
(SVID3 Transport Library Interface)
 - 
XTI
(XPG3 X/Open Transport Interface)
 - 
RPC
(Remote Procedure Call)
 - 
XDR
(eXternal Data Representation)
 - 
an interface to NIS
(Network Information Service)
 - 
an interface to SAPD
(Netware Service Access Protocol Daemon)
 - 
an interface to SMUX
(SNMP Multiplexing protocol)
 
These APIs give
application programs access to
- 
TCP/IP
(using sockets, TLI, or XTI)
 - 
NFS
(using RPC and XDR)
 - 
NIS
(using the Network Information Service
library routines)
 - 
IPX/SPX
(using TLI)
 - 
the NetWare® Service Access Protocol daemon,
sapd
(using the SAPD interface)
 - 
NetBIOS
(using XTI)
 - 
SMUX
(using the SMUX library routines)
 
Using these APIs,
programmers can develop
- 
distributed applications
(including client/server applications)
 - 
SMUX peers to communicate
with SNMP agents
(as part of a network management application)
 - 
client programs that access the
Network Information Service
 - 
services that use the
Service Access Protocol daemon
to register themselves
in the Server Information Table
(in a NetWare or UnixWare® network)
 - 
applications consisting of multiple
processes running on a single host
that communicate using the same basic mechanism
(UNIX domain sockets)
that is available to distributed applications
running on a network
(Internet domain sockets)
 
Next topic: 
About the APIs
© 2003 Caldera International, Inc.  All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003