Server là bên cung cấp dữ liệu cho bên khác. Client là bên yêu cầu bên khác cung cấp dữ liệu cho mình
TCP chỉ là một trong những cách để truyền dữ liệu phổ biến. Giao tiếp giữa các process (Inter-process communication (IPC)) cũng là một cách khác
Nguồn::
Giao thức là cách để các bên nhận và gửi dữ liệu hiểu nhau
Request là thứ client gửi cho server. Response là thứ server gửi cho client
Một chương trình có thể được miêu tả với vai trò là server, nhưng ở dưới code thì có thể lại là client, và ngược lại