networking · beginner · ~15 min
Identify the datagram (connectionless) type.
UDP (SOCK_DGRAM) is connectionless — it sends independent datagrams with no handshake. Identify the connectionless socket type.
Implement int is_connectionless(int socktype) that returns 1 for SOCK_DGRAM, otherwise 0.
One int socktype.
Returns 1 for SOCK_DGRAM, else 0.
is_connectionless(SOCK_DGRAM) -> 1
is_connectionless(SOCK_STREAM) -> 0
One socket-type constant socktype.
1 if socktype is SOCK_DGRAM, else 0.
SOCK_DGRAM (UDP) is connectionless; SOCK_STREAM (TCP) is connection-based.
#include <sys/socket.h>
int is_connectionless(int socktype) {
/* TODO */
return 0;
}
Solve this exercise in the browser editor — compile and run against the test harness, no setup required.