SOCKETS- A UNIFORM APPLICATION PROGRAMMING INTERFACE FOR BASIC-LEVEL COMMUNICATION SERVICES(+ )

Authors
Citation
S. Bocking, SOCKETS- A UNIFORM APPLICATION PROGRAMMING INTERFACE FOR BASIC-LEVEL COMMUNICATION SERVICES(+ ), IEEE communications magazine, 34(12), 1996, pp. 114-123
Citations number
30
Categorie Soggetti
Engineering, Eletrical & Electronic",Telecommunications
ISSN journal
01636804
Volume
34
Issue
12
Year of publication
1996
Pages
114 - 123
Database
ISI
SICI code
0163-6804(1996)34:12<114:SAUAPI>2.0.ZU;2-R
Abstract
This article presents an enhanced application programming interface ba sed on the well-known BSD Sockets paradigm. The major modifications ma de during the redesign of Sockets are as follows: Using an object-orie nted design that facilitates the introduction of new communication ser vice functions and simplifies use and learning. Using a new generic co mmunication model that supports a wide range of traditional and advanc ed communication services such as OSI, Internet, ISDN, and ATM service s. Using an abstract message-passing concept to transfer service data across the interface which enables operating systems to apply copy-avo iding mechanisms. Supporting multipoint communications and enabling ap plications to distinguish different data streams. Supporting direct fo rwarding of incoming data streams to outgoing streams to yield better performance. Avoiding platform dependencies so as to reduce modificati on costs when porting applications.