Компонент TNMEcho
Материал из DRKB
Компонент применяется для отсылки текстовых сообщений на эхо-сервер и получения этого сообщения обратно в соответствии со стандартом 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;
Source: http://www.goldfaq.ru
ID: 03391