Представляю свой VCL-компонент для Delphi5-7, который, на мой взгляд, должен облегчить жизнь Delphi-разработчикам, при разработке клиент-серверных приложений, взаимодействующих между собой по DualUp-соединению или по нуль-модему (работает без поддержки сетевых сервисов и протоколов).
Описание компонента KlientServComConnect 1.0Компонент KlientServComConnect для Delphi5-7 (класс TKlientServComConnect) является не визуальным компонентом на базе класса TComponent. Компонент имеет мощные возможности по работе с Com-портами, модемами, позволяет создавать клиент-серверные приложения, взаимодействующие между собой по DualUp-соединению или по нуль-модему.
Возможности компонента KlientServComConnect:
- Настройка Com-порта.
- Запись в Com-порт.
- Чтение из Com-порта.
- Обработка событий Com-порта.
- Передача команд модему.
- Получение результатов команд модема.
- Автоматический набор номера модемом (набор номера определенное количество раз, установленное в соответствующем свойстве, с выводом результата набора).
- Установка соединения модемом, после набора номера вручную.
- Передача данных между приложениями через DualUp-соединение или нуль-модем (текст, файлы, буфер, команды).
- Параллельная передача данных. К примеру, одновременно можно передавать текст и файл.
- Одновременная передача данных в обе стороны. К примеру, с одной стороны приложение передает файл, а с другой текст или тоже файл.
Компонент имеет подробную справочную систему, а также реализовано 2 примера с исходным кодом - Klient и Server, представляющих собой полнофункциональные приложения клиента и сервера. Между приложениями
реализованы обмен текстом, файлами, причем это можно делать параллельно и одновременно. Также у клиентского приложения есть возможность получать структуру каталогов сервера, выбирать файл и закачивать его.
Компонент FreeWare, хотя в последующих версиях планируется сделать его платным. Надеюсь, что найдутся желающие тестировать компонент. Для тестировщиков все последующие версии будут бесплатны. Жду критики, советов, замечаний.
Ссылка: https://files.shelek.su/archive/programs/klientservcomconnect.zip