Dois programas se comunicando na msm máquina.Sem usar Socket
É o seguinte,
Estou tentando desenvolver dois programas, um se comunicando com o outro(na mesma máquina). Só que a comunicação entre eles não pode ser atraves de socket(nem TCP).
fiz um aqui usando DDE da paleta System, funcionou na moral, ficou bom, mas, sem muitas funções.
Queria saber se alguém já desenvolveu algo assim, o que usou e se deu certo( :roll: ),
ou
Se poderia dar algumas dicas.
Obs. eu sei que o dde é um meio um ´pouco´ ultrapassado, mas, foi o único meio (até agora) que consegui fazer.
Quem quiser ver como que esta mais ou menos o projeto(utilizando dde), pode baixa-lo em http://www.seek.srv.br/otto/Comunicacao-DDE.zip
(para usar, execute os dois aplicativos. Após executa-los, clique no botao Conectar em cada um deles e já poderá fazer a troca de mensagens.)
agradeço a colaboração e a paciência de todos...
um abraço... :wink:
Estou tentando desenvolver dois programas, um se comunicando com o outro(na mesma máquina). Só que a comunicação entre eles não pode ser atraves de socket(nem TCP).
fiz um aqui usando DDE da paleta System, funcionou na moral, ficou bom, mas, sem muitas funções.
Queria saber se alguém já desenvolveu algo assim, o que usou e se deu certo( :roll: ),
ou
Se poderia dar algumas dicas.
Obs. eu sei que o dde é um meio um ´pouco´ ultrapassado, mas, foi o único meio (até agora) que consegui fazer.
Quem quiser ver como que esta mais ou menos o projeto(utilizando dde), pode baixa-lo em http://www.seek.srv.br/otto/Comunicacao-DDE.zip
(para usar, execute os dois aplicativos. Após executa-los, clique no botao Conectar em cada um deles e já poderá fazer a troca de mensagens.)
agradeço a colaboração e a paciência de todos...
um abraço... :wink:
Otto
Curtidas 0
Respostas
Afarias
24/01/2004
Use COM -- que é por sinal uma evolução (grande) do DDE
T+
T+
GOSTEI 0
Aroldo Zanela
24/01/2004
Colega,
Na mesma máquina pode ser feito de várias maneiras, inclusive, algumas muito simples. Vejo o exemplo de aplicação de TEF que se comunicam (trocam) informações por meio de arquivos texto que são criados, lidos e removidos em determinado diretório, outra forma simples, pode ser feito pelo Clipboard.
Na mesma máquina pode ser feito de várias maneiras, inclusive, algumas muito simples. Vejo o exemplo de aplicação de TEF que se comunicam (trocam) informações por meio de arquivos texto que são criados, lidos e removidos em determinado diretório, outra forma simples, pode ser feito pelo Clipboard.
GOSTEI 0
Otto
24/01/2004
[quote:f70a7672f5=´Aroldo Zanela´]se comunicam (trocam) informações por meio de arquivos texto que são criados, lidos e removidos em determinado diretório[/quote:f70a7672f5]
tb não pode ser com arquivos....
vou dar uma pesquisar informações sobre [b:f70a7672f5]com/dcom[/b:f70a7672f5]...
nao encontrei nada, mas, vou continuar pesquisando...
valeu pela ajuda...
um abraço....
tb não pode ser com arquivos....
vou dar uma pesquisar informações sobre [b:f70a7672f5]com/dcom[/b:f70a7672f5]...
outra forma simples, pode ser feito pelo Clipboard.
nao encontrei nada, mas, vou continuar pesquisando...
valeu pela ajuda...
um abraço....
GOSTEI 0
Comodelphi
24/01/2004
Utilize Com ou IPC. Mas aconselho o Com e indico este livro como referencia:
Delphi6, Guia do desenvolvedor - Steve teixeira & Xavier Pacheco.
Editora Campus.
Não sei se tem uma edição mais atual, mas esse livro é melhor referência para delphi em português que já vi.
Obs.: IPC o próprio delphi tem um exemplo, mas dependendo do que vai fazer talvez não va te servir.
Delphi6, Guia do desenvolvedor - Steve teixeira & Xavier Pacheco.
Editora Campus.
Não sei se tem uma edição mais atual, mas esse livro é melhor referência para delphi em português que já vi.
Obs.: IPC o próprio delphi tem um exemplo, mas dependendo do que vai fazer talvez não va te servir.
GOSTEI 0
Beppe
24/01/2004
Eu já usei todos os métodos de IPC do Windows, é bem fácil. Tem pipes, mailslots, memória compartinhada, são várias as opções.
Apenas NÃO use a areá de transferência. Imagine a frustação do usuário ao ver que a senha, url, etc que ele guardou lá dá lugar agora a um monte de bytes sem sentido. Esse recurso existe para conveniência do usuário, e o programa só mexe se o usuário pedir, ok.
Apenas NÃO use a areá de transferência. Imagine a frustação do usuário ao ver que a senha, url, etc que ele guardou lá dá lugar agora a um monte de bytes sem sentido. Esse recurso existe para conveniência do usuário, e o programa só mexe se o usuário pedir, ok.
GOSTEI 0
::d::a::m::m::i::t::
24/01/2004
dei uma olhada no exemplo IPC do delphi mas naum entendi ireito como funciona.... alguem sabe onde encontro uma apostila ou coisa parecida....
valew.....
valew.....
GOSTEI 0
Otto
24/01/2004
Tipo,
em casa uso o win2000 pro, e a comunicação via dde funcionou beleza, mas, quando trouxe aqui pra empresa(que usa win98) nao funcionou nao. Novamente com os mesmo executaveis testei em casa e funcionou e aqui na empresa, nada....
não conhece bem esse meio de comunicação pois é muiito antigo(diz os coroas aqui da emrpesa). Mas, alguém aqui que ja usou esse método, teve esse problema?! Ou saberia o pq?
um abraço...
em casa uso o win2000 pro, e a comunicação via dde funcionou beleza, mas, quando trouxe aqui pra empresa(que usa win98) nao funcionou nao. Novamente com os mesmo executaveis testei em casa e funcionou e aqui na empresa, nada....
não conhece bem esse meio de comunicação pois é muiito antigo(diz os coroas aqui da emrpesa). Mas, alguém aqui que ja usou esse método, teve esse problema?! Ou saberia o pq?
um abraço...
GOSTEI 0