이것은 다음과 같은 특징을 지닌 기분 좋은 의사소통 프로그램입니다.
1. 데이터 패킷 형식은 모두 사용자가 정의합니다.
모든 정의와 통신 핵심 클래스는 COMM 폴더에 있습니다.
2. 다수의 클라이언트가 동시에 통신하는 상황을 처리할 수 있습니다. 클라이언트와 서버는 동일한 통신 개체를 공유하고 상호 전송을 실현할 수 있습니다.
3. 모든 통신 세부 사항은 여러 공통 클래스로 캡슐화되어 패킷 연결 해제 처리, 시간 초과 재전송 및 기타 기능과 같은 대화형 통신의 모든 처리 세부 사항을 숨깁니다.
4. 데이터 통신과 데이터 특정 애플리케이션은 완전히 분리되어 있으며 확장성이 좋습니다. 이 예에서는 파일 업로드의 예만 만들었습니다. 통신 코어를 변경하지 않고도 원격 제어에 필요한 모든 기능을 달성할 수 있습니다. 통신 세부 사항을 고려하십시오. 구체적인 방법은 CommSrvApps 유닛의 TSrvApp_File 클래스를 참조하세요. 새 클래스를 작성하세요.
TSrvApp_File = 클래스(TServerAppObject)
공공의
function ProcessData(ABuf: PChar; ASize: 정수): 정수 재정의;
끝;
통신 코어 클래스와 결합된 위의 클래스들을 통해 원격으로 파일을 복사하는 것만큼 간단하게 실시간으로 전송할 수 있습니다.
다른:
본 프로그램은 제가 직접 개발한 슈퍼마켓 체인 솔루션의 데이터 교환 응용 예제이므로 클라이언트와 서버에 많은 코드가 있지만 대부분 통신 자체와는 관련이 없는 기능을 구현하는 것입니다. 로컬 로컬 폴더를 원격 원격 폴더에 연결합니다. .rs 파일은 서로 전송됩니다.
제안 사항이 있으면 www.acreport.com을 방문하여 의견을 보내거나 [email protected]으로 편지를 보내주십시오.
작가: shaoyy