What is the primary difference between TCP and UDP in terms of services provided?
a) UDP supports more applications than TCP
b) TCP and UDP offer different sets of transport-layer services
c) TCP is connectionless while UDP is connection-oriented
d) UDP provides error-checking and retransmission of lost packets