Title :
Sockets++: a uniform application programming interface for basic level communication services
Author_Institution :
Siemens AG, Germany
fDate :
12/1/1996 12:00:00 AM
Abstract :
This article presents an enhanced application programming interface based on the well-known BSD Sockets paradigm. The major modifications made during the redesign of Sockets are as follows: using an object-oriented design that facilitates the introduction of new communication service functions and simplifies use and learning; using a new generic communication model that supports a wide range of traditional and advanced communication services such as OSI, Internet, ISDN, and ATM services; using an abstract message-passing concept to transfer service data across the interface which enables operating systems to apply copy-avoiding mechanisms; supporting multipoint communications and enabling applications to distinguish different data streams; supporting direct forwarding of incoming data streams to outgoing streams to yield better performance; avoiding platform dependencies so as to reduce modification costs when porting applications
Keywords :
application program interfaces; message passing; object-oriented methods; telecommunication computing; telecommunication network management; telecommunication services; utility programs; ATM; BSD Sockets paradigm; ISDN; Internet; OSI; Sockets++; abstract message-passing concept; basic level communication services; communication service functions; copy-avoiding mechanisms; data streams; direct forwarding; generic communication model; modification costs; multipoint communications; object-oriented design; operating systems; outgoing streams; performance; platform dependencies; service data; uniform application programming interface; Computer architecture; Computer network management; Distributed computing; Environmental management; Middleware; Operating systems; Packaging; Project management; Protocols; Sockets;
Journal_Title :
Communications Magazine, IEEE