Este é um programa de comunicação alegre que apresenta:
1. O formato do pacote de dados é definido por você.
Todas as definições e classes principais de comunicação estão na pasta COMM.
2. Ele pode lidar com a situação em que um grande número de clientes se comunica ao mesmo tempo. O cliente e o servidor compartilham o mesmo objeto de comunicação e podem realizar transmissão mútua.
3. Todos os detalhes da comunicação são encapsulados em várias classes comuns, ocultando todos os detalhes do processamento da comunicação interativa, como processamento de desconexão de pacotes, retransmissão de tempo limite e outras funções.
4. A comunicação de dados e os aplicativos específicos de dados são completamente separados e têm boa escalabilidade. Neste exemplo, fazemos apenas um exemplo de upload de arquivos. Você pode realizar qualquer função necessária para controle remoto sem alterar o núcleo de comunicação, e não há necessidade de fazê-lo. Considere os detalhes da comunicação. Para métodos específicos, consulte: Classe TSrvApp_File da unidade CommSrvApps. Basta escrever uma nova classe:
TSRvApp_File = classe(TServerAppObject)
público
função ProcessData(ABuf: PChar; ASize: inteiro): substituição inteira;
fim;
Através das classes acima combinadas com a classe principal de comunicação, a transmissão remota de um arquivo em tempo real é tão simples quanto copiar.
outro:
Este programa é um exemplo de aplicação de troca de dados em uma solução de rede de supermercados que eu mesmo desenvolvi, então há muito código no cliente e no servidor, mas a maior parte não tem nada a ver com a comunicação em si. conecte a pasta Local local à pasta remota remota. Os arquivos .rs são transferidos entre si.
Se você tiver alguma sugestão, acesse www.acreport.com para se comunicar ou escreva para mim: [email protected]
Autor: shaoyy