Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Xixles

Ajuda na concepção de um programa

Mensagens Recomendadas

Xixles    0
Xixles

Ando um pouco baralhado e n sei bem como resolver o problema.

Tou a fazer uma aplicação e preciso de ajuda nos passos a efectuar, tipo uns guide lines.

tenho uma aplicação que permite ao utilizador comunicar com uma base de dados, isto ja ta feito.

Agora quero fazer outra aplicação que se liga através da net a esta aplicação e seja possivel as 2 comunicarem.

Se alguem puder ajudar...

Obrigado

 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Xixles    0
Xixles

Quero que a 2ª aplicacão comunique com a primeira, e a bd é local, esta na mesma maquina que a primeira aplicação.

ando a procurar algumas coisas na net, e surgiu-me uma pergunta:

Ja utilizei sockets em Java mas era para ligar aplicações na mesma rede.

Posso utilizar sockets pras 2 aplicações comunicarem entre si através da web?

e sockets e TCPsockets sao a mesma coisa, ou só se pode fazer isto com TCP sockets?

Desculpa a minha ignorancia, e obrigado pelo tempo dispendido 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
cyclop    0
cyclop

se a ideia é estarem iterligadas entre si, porque não ter uma base de dados central (num servidor) e irem as duas aplicaçoes "comer" do mesmo lado?

só uma ideia, não sei qual é o projecto...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Xixles    0
Xixles

O problema é que quando uma das aplicações altera a base de dados a outra tem k ser notificada da alteração.

n sei se assim é possivel faze-lo, ate porque inicialmente era essa a minha ideia

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Xixles    0
Xixles

Além disso a aplicação principal comunica com um outro dispositivo atraves de uma porta COM, o k faz com que a segunda aplicação tenha k se ligar á primeira pra tb comunicar com a porta COM.

Decidi-me ir pelos sockets através das classes TcpListenner e TcpClient. Mas agora deparei-m com outro problema.

A comunicação é feita atraves de streams e utilizo a classe Binaryformatter para enviar objectos serializaveis. Tudo bem até aki.

o problema é que uma das aplicações corre no pc e a outra num pda.

Como quero enviar objectos de classes definidas por mim, criei um biblioteca de classes que sejam utilizadas pelas 2 aplicações, que adicionei como referencia aos 2 projectos.

O visual studio dá um erro, pq diz que n se pode usar bibliotecas de aplicações de pc em aplicações pra pda.

É escusado implementar as classes nas 2 aplicações pq ao serem serializadas, ids diferentes o k lançará uma excepção.

Como resolvo isto? 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Xixles    0
Xixles

já decobri.

Se utilizar uma biblioteca de classes para smart devices, esta pode ser referenciada tanto pela aplicação do pc como pela aplicação do ppc.

E vou mesmo utilizar sockets.

Obrigado a todos

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade