|
Готовые
программы
| Командная строка
|
Чат
|
Авторам
|
Наши баннеры
Гостевая книга
|
Форум
|
Послать E-mail
|
Добавить свою работу
|
JavaScript |
КОМПОНЕНТ TNMECHO [закладка
FastNet]
|
|
Добро
пожаловать на сайт для настоящих
программистов! |
|
|
Компонент применяется для отсылки текстовых сообщений на эхо-сервер и получения этого сообщения обратно в соответствии со стандартом 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;
|
<<Назад
| На главную
|
|