Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Компонент TNMEcho

01.01.2007

Компонент TNMEcho

Компонент применяется для отсылки текстовых сообщений на эхо-сервер и получения этого сообщения обратно в соответствии со стандартом rfc 862.
 
Этот компонент обычно применяется для тестирования и настройки сети., поскольку мы можем оценить время ответа сервера, которое помещается в свойство elapsedtime. Это единственное собственное свойство компонента, остальные наследуются.
 
Перед отправкой сообщения должно быть установлено соединение с сервером. Для этого нужно задать имя сервера или его адрес в свойстве host, а в свойстве port определить соответствующий порт [обычно серверы эхо слушают 7-ой порт]. После этого нужно вызвать метод connect. Для отправки сообщения нужно использовать метод echo. В случае успеха вы должны получить от сервера ту строку, которую вы передали в качестве параметра методу echo. После этого для завершения связи вы должны вызвать метод disconnect. Все методы, кроме echo, компонент наследует.
 
Пример:
 
// Подключиться
nmecho1.host:=edit1.text;
nmecho1.connect;
 
// Отключиться
nmecho1.disconnect;
 
// Отправить
memo1.lines.add(nmecho1.echo(edit2.text) + 'время [' +
floattostr(nmecho1.elapsedtime) + ']');
 
// Прекратить
nmecho1.abort;
 

Источник: https://www.goldfaq.ru