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