networking · beginner · ~15 min
Check a single datagram against the MTU.
Check whether a payload fits in a single UDP datagram without fragmentation.
Implement int datagram_fits(int payload, int mtu) that returns 1 if payload <= mtu (fits in one datagram), otherwise 0.
payload: the payload size in bytes.mtu: the maximum datagram size.Returns 1 if the payload fits, else 0.
datagram_fits(1000, 1500) -> 1
datagram_fits(1500, 1500) -> 1
datagram_fits(1501, 1500) -> 0
mtu fits (boundary is inclusive).Two integers: payload and mtu.
1 if payload <= mtu, else 0.
The boundary payload == mtu counts as fitting.
int datagram_fits(int payload, int mtu) {
/* TODO */
return 0;
}
Solve this exercise in the browser editor — compile and run against the test harness, no setup required.