Fórum Conectar dois micros #146363
17/03/2003
0
Como eu faço para conectar dois aplicativos ( Cliente/servidor ) sendo uma maquina sao paulo ( cliente ) e a outra Rio de janeiro ( servidor ) , via modem ... obrigado!!
Anonymous
Curtir tópico
+ 0
Responder
Posts
17/03/2003
Anonymous
cara, conecte os dois pc´s na internet e faca uma classe cliente assim:
1. inicie um novo projeto no Delphi
2. crie um novo Remote Data Module (através das opções: file/new/other/mult-tier/Remote Data Module)
3. configure a sua classe:
CoClassName - nome da sua classe
Instancing - modelo de instância da classe (sugiro Multiple Instance)
ThreadModel - sugiro o modelo ApartMent ou Both, dependendo do nivel da aplicação
4. coloque um objeto de conexão para o banco de dados (dbExpress (SQLCOnnection), ADO (Connection), BDE (Database))
5. insira um objeto de acesso a dados (SQLDataSet, Query, ADOQry, etc)
6. insira um fornecedor de informações (DataSetProvider - paleta DataAccess), e configure a propriedade DataSet do objeto, apontando para o seu objeto de acesso a dados: SQLDataSet...)
7. salve e execute a aplicação para que seja registrada a classe no servidor.
8. pronto. A classe servidora está criada.
Exemplo para criação da aplicação Client:
1. crie uma nova aplicação
2. insira um objeto DComConnection (paleta DataSnap), e configure a propriedade ServerName, selecionando a classe que vc criou anteriormente. Caso a classe esteja registrada em outro computador, configure a propriedade ComputerName, selecionando o servidor da Classe.
3. altere a propriedade Connected para True
4. insira um objeto ClientDataSet (paleta DataAccess), e configure a propriedade RemoteServer, apontando para o objeto DComConnection.
5. altere a propriedade Active para true
6. crie os campos persistentes, através do duplo-clique no objeto ClientDataSet, e CTRL-A.
7. arraste alguns campos para o formulário, e pronto.
8. salve e execute sua aplicação.
isso se for multicamadas exemplo: o banco de dados ta no rio e sao paulo recebe os dados que estao no rio.
1. inicie um novo projeto no Delphi
2. crie um novo Remote Data Module (através das opções: file/new/other/mult-tier/Remote Data Module)
3. configure a sua classe:
CoClassName - nome da sua classe
Instancing - modelo de instância da classe (sugiro Multiple Instance)
ThreadModel - sugiro o modelo ApartMent ou Both, dependendo do nivel da aplicação
4. coloque um objeto de conexão para o banco de dados (dbExpress (SQLCOnnection), ADO (Connection), BDE (Database))
5. insira um objeto de acesso a dados (SQLDataSet, Query, ADOQry, etc)
6. insira um fornecedor de informações (DataSetProvider - paleta DataAccess), e configure a propriedade DataSet do objeto, apontando para o seu objeto de acesso a dados: SQLDataSet...)
7. salve e execute a aplicação para que seja registrada a classe no servidor.
8. pronto. A classe servidora está criada.
Exemplo para criação da aplicação Client:
1. crie uma nova aplicação
2. insira um objeto DComConnection (paleta DataSnap), e configure a propriedade ServerName, selecionando a classe que vc criou anteriormente. Caso a classe esteja registrada em outro computador, configure a propriedade ComputerName, selecionando o servidor da Classe.
3. altere a propriedade Connected para True
4. insira um objeto ClientDataSet (paleta DataAccess), e configure a propriedade RemoteServer, apontando para o objeto DComConnection.
5. altere a propriedade Active para true
6. crie os campos persistentes, através do duplo-clique no objeto ClientDataSet, e CTRL-A.
7. arraste alguns campos para o formulário, e pronto.
8. salve e execute sua aplicação.
isso se for multicamadas exemplo: o banco de dados ta no rio e sao paulo recebe os dados que estao no rio.
Responder
Gostei + 0
17/03/2003
Afb
Outra maneira e criando um WebService(XML) para uma conexao remota eu particularmente acho bem mais simples que DCOM ou COM ou COM+ usando um servidor apache fica muito mais veloz e padrão global para internet voce pode criar seu cliente com outras plataformas como JAVA ou Linux ou no proprio Delphi com CLX ou VCL.
Maiores informacões
afb1@bol.com.br
Maiores informacões
afb1@bol.com.br
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)