Это программа для приятного общения, которая включает в себя:
1. Формат пакета данных определяется вами самостоятельно.
Все определения и основные классы связи находятся в папке COMM.
2. Он может справиться с ситуацией, когда большое количество клиентов взаимодействуют одновременно. Клиент и сервер используют один и тот же объект связи и могут осуществлять взаимную передачу.
3. Все детали связи инкапсулированы в несколько общих классов, скрывая все детали обработки интерактивной связи, такие как обработка отключения пакетов, повторная передача по тайм-ауту и другие функции.
4. Приложения для передачи данных и специальные приложения полностью разделены и имеют хорошую масштабируемость. В этом примере мы приводим только пример загрузки файлов. Вы можете реализовать любую функцию, необходимую для удаленного управления, без изменения ядра связи, и в этом нет необходимости. Учитывайте детали связи. Конкретные методы см. в разделе: Класс TSrvApp_File модуля CommSrvApps. Просто напишите новый класс:
TSRvApp_File = класс (TServerAppObject)
общественный
функция ProcessData(ABuf: PChar; ASize: целое число): переопределить;
конец;
Благодаря вышеупомянутым классам в сочетании с базовым классом связи удаленная передача файла в реальном времени так же проста, как копирование.
другой:
Эта программа представляет собой пример приложения обмена данными в сети супермаркетов, которое я разработал сам, поэтому на клиенте и сервере много кода, но большая его часть не имеет никакого отношения к самой коммуникации. подключить локальную папку Local к удаленной папке Remote.rs файлы передаются друг другу.
Если у вас есть какие-либо предложения, зайдите на сайт www.acreport.com, чтобы связаться, или напишите мне: [email protected].
Автор: shaoyy