BSD sockets API

E741035

The BSD sockets API is a widely used programming interface that provides a standardized way for applications to perform network communication over protocols like TCP and UDP.

Jump to: Statements Referenced by

Statements (50)

Predicate Object
instanceOf application programming interface
network programming interface
sockets API
alsoKnownAs Berkeley sockets NERFINISHED
Berkeley sockets API NERFINISHED
designedFor network communication
developedAt University of California, Berkeley NERFINISHED
influenced .NET Socket class library NERFINISHED
Java networking API NERFINISHED
Winsock NERFINISHED
introducedIn 4.2BSD NERFINISHED
introducedYear 1983
providesDataStructure hostent
servent
sockaddr
sockaddr_in
sockaddr_in6
sockaddr_un
providesFunction accept
bind
close
connect
getpeername
getsockname
getsockopt
listen
poll
recv
recvfrom
select
send
sendto
setsockopt
shutdown
socket
standardizedIn POSIX NERFINISHED
supportsProtocol TCP
UDP NERFINISHED
supportsProtocolFamily AF_INET
AF_INET6
AF_UNIX
AF_UNSPEC
supportsSocketType SOCK_DGRAM
SOCK_RAW
SOCK_STREAM
usedBy BSD operating systems
Linux NERFINISHED
Unix-like operating systems
Windows (via Winsock compatibility)
macOS NERFINISHED

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

SunOS implements BSD sockets API
BSD notableFeature BSD sockets API