Máy khách là một hệ thống hoặc chương trình máy tính truy cập tài nguyên trên mạng hoặc yêu cầu dịch vụ từ máy chủ. Nó có thể đề cập đến một ứng dụng phần mềm hoặc nút mạng giao tiếp với máy chủ để truy cập thông tin, tệp hoặc dịch vụ. Khách hàng cũng có thể đề cập đến chính người dùng, người có thể yêu cầu quyền truy cập vào mạng hoặc yêu cầu dịch vụ từ máy chủ.
Mối quan hệ máy khách-máy chủ là một loại kiến trúc mạng được tạo khi hệ thống máy khách yêu cầu và nhận dịch vụ từ máy chủ. Máy chủ sẽ phản hồi lại máy khách, cung cấp các dịch vụ được yêu cầu. Máy khách có thể là một chương trình máy tính, chẳng hạn như trình duyệt web hoặc một người sử dụng mạng. Máy chủ sẽ cung cấp dữ liệu, thông tin hoặc dịch vụ mà máy khách yêu cầu.
Để khách hàng nhận được các dịch vụ mạng, trước tiên khách hàng phải có quyền truy cập vào mạng. Điều này có nghĩa là hệ thống máy khách phải được kết nối với mạng theo một cách nào đó, thường là thông qua card giao diện mạng (NIC) hoặc kết nối không dây. Sau khi kết nối, khách hàng có thể yêu cầu dịch vụ từ máy chủ.
Một số ví dụ phổ biến về kiến trúc client-server bao gồm trình duyệt web, email, nhắn tin tức thời và mạng xã hội. Trong những trường hợp này, máy khách thường sẽ là người truy cập vào máy chủ, trong khi máy chủ sẽ cung cấp các tài nguyên mà máy khách yêu cầu. Khi một người truy cập một trang web, trình duyệt web của họ (máy khách) đang kết nối với máy chủ trang web, máy chủ này đang cung cấp các trang web, hình ảnh và nội dung khác mà người đó yêu cầu.
Trong các mạng máy tính, mô hình client-server được sử dụng rộng rãi và là một phần không thể thiếu trong nhiều ứng dụng. Kiến trúc máy khách-máy chủ có khả năng mở rộng cao và có thể được sử dụng để tạo ra các mạng phức tạp gồm nhiều máy khách và máy chủ. Nó cũng tạo điều kiện thuận lợi cho việc chia sẻ tài nguyên giữa các máy tính trên mạng.