Все, что происходит в Интернете, требует клиента и сервера.
Один ящик играет роль клиента, а другой - роль сервера для вашей конкретной транзакции.
Обычно (но не всегда) ваш локальный ящик является клиентом, а другой - сервером.
Программное обеспечение ДОЛЖНО быть запущено на обоих серверах для реализации некоторого протокола обмена данными.
Сервер может прослушивать сокеты TCP или UDP, с некоторыми ограничениями. Некоторые номера портов являются привилегированными. Некоторые номера портов заблокированы брандмауэрами.
Порт 80, хотя он редко блокируется брандмауэрами, является привилегированным портом. Как правило, вам требуется веб-сервер (например, Apache) или привилегии для прослушивания через порт 80.
«Отправка 100 байтов» может быть выполнена с использованием множества доступных протоколов: Echo, Telnet, FTP, HTTP и т. Д.