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.
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.