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.
All labels observed (1)
| Label | Occurrences |
|---|---|
| BSD sockets API canonical | 2 |
How this entity was disambiguated
This entity first appeared as the object of triple T8539224 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: BSD sockets API Context triple: [SunOS, implements, BSD sockets API]
-
A.
Windows Sockets 2 library
The Windows Sockets 2 library is a core Microsoft Windows API component that provides standardized network communication functions for TCP/IP and other protocols used by Windows applications.
-
B.
Winsock 1.1 API
Winsock 1.1 API is an early Windows networking interface that provides standardized socket-based communication capabilities for TCP/IP and other network protocols.
-
C.
SCTP
SCTP (Stream Control Transmission Protocol) is a transport-layer network protocol designed to provide reliable, message-oriented communication with features like multi-streaming and multi-homing, often used for signaling and real-time data transmission.
-
D.
SAL (Socket Abstraction Layer)
SAL (Socket Abstraction Layer) is RT-Thread’s unified socket interface layer that abstracts underlying network protocols and drivers to provide a consistent, POSIX-like networking API for applications.
-
E.
POSIX
POSIX is a family of standardized operating system interfaces and utilities that ensure compatibility and portability among Unix-like systems and applications.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: BSD sockets API Target entity description: 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.
-
A.
Windows Sockets 2 library
The Windows Sockets 2 library is a core Microsoft Windows API component that provides standardized network communication functions for TCP/IP and other protocols used by Windows applications.
-
B.
Winsock 1.1 API
Winsock 1.1 API is an early Windows networking interface that provides standardized socket-based communication capabilities for TCP/IP and other network protocols.
-
C.
SCTP
SCTP (Stream Control Transmission Protocol) is a transport-layer network protocol designed to provide reliable, message-oriented communication with features like multi-streaming and multi-homing, often used for signaling and real-time data transmission.
-
D.
SAL (Socket Abstraction Layer)
SAL (Socket Abstraction Layer) is RT-Thread’s unified socket interface layer that abstracts underlying network protocols and drivers to provide a consistent, POSIX-like networking API for applications.
-
E.
POSIX
POSIX is a family of standardized operating system interfaces and utilities that ensure compatibility and portability among Unix-like systems and applications.
- F. None of above. chosen
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 ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: BSD sockets API Description of subject: 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.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.