Correct Answer:
D. Network
Servers are specialized computers that provide various resources, such as data, applications, and services, to other computers. These other computers are typically referred to as clients. For servers and clients to communicate and share resources, they must be interconnected. This interconnection is established through a network. A network allows multiple devices to communicate and share resources efficiently. Mainframes and supercomputers are types of powerful computers, not the connection medium, and a client is a recipient of resources, not the infrastructure itself.