Socket ou Web service ?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
matheus.nani
Debugger

Membro desde: 03/05/2011 11:15:55
Mensagens: 65
Localização: Jundiai - SP
Offline

Bom dia.. Estou com uma duvida se possivel poderiam me ajudar ?

Estou desenvolvendo um web site para testar rastreadores... e tenho a duvida de como fazer a comunicação entre web site e rastreador.. já me disseramque teria que criar um Socket... mais o rastreador não vai ficar ligado em uma porta serial na minha maquina e sim enviando informações para um servidor.. e eu teria acesso a paste onde armazenara as informações enviadas pelo mesmo.. como posso fazer isso ? via socket ou web service ? vocês teriam alguma ideia ?

Obrigado.
att. Matheus.

"É melhor lançar-se à luta em busca do triunfo, mesmo expondo-se ao insucesso, do que ficar na fila dos pobres de espírito, que nem gozam muito nem sofrem muito, por viverem nessa penumbra cinzenta de não conhecer vitória e nem derrota" Franklin D. Roosevelt
abmpicoli
JavaTeenager

Membro desde: 27/07/2011 09:11:25
Mensagens: 164
Offline

Carinha, Web service tipicamente um bichim que tu coloca no servidor e que responde as coisas na forma de um XML. Geralmente na porta 80, e usando o protocolo Http.

Se o tal rastreador suporta tudo isso, tudo bem, dá pra se pensar em um webservice.

Mas se o rastreador usa um protocolo específico, você tem, sim que usar Socket. Socket não é pra porta serial, é para qualquer comunicação. O protocolo Http é implementado no java usando sockets...

.x.
matheus.nani
Debugger

Membro desde: 03/05/2011 11:15:55
Mensagens: 65
Localização: Jundiai - SP
Offline

entendi abmpicoli..
pesquisei sobre sockets na internet e não vi nem uma implementação até agora dele sendo utilizando em WEB.. até criei um.. é bemmm mais simples que um web service você ou alguem aqui do foum saberia me dizer onde posso achar ou se tens exemplos de como utilizar sockets na web ? att. Ps: é que eu spi novato nessa parte de comunicação..troca de informações.. só trabalhei com aplicações desk na facul. em JAVA.

"É melhor lançar-se à luta em busca do triunfo, mesmo expondo-se ao insucesso, do que ficar na fila dos pobres de espírito, que nem gozam muito nem sofrem muito, por viverem nessa penumbra cinzenta de não conhecer vitória e nem derrota" Franklin D. Roosevelt
abmpicoli
JavaTeenager

Membro desde: 27/07/2011 09:11:25
Mensagens: 164
Offline

Carinha, sockets são a base da web .

Procura ele nos códigos fontes do Tomcat, JBoss, ferramentas de FTP...

Agora, quanto a esse "ser muuuuito mais fácil" que webservices que você diz, estou preocupado. Porque se você programa sockets na unha tem que ver todo o tratamento de falhas de comunicação. E para webservices, geralmente há alguma API pronta. Se não me engano, o J2EE tem uma, é que, pra dizer a verdade, ainda não usei... Só que não adianta nada se o rastreador não suporta eles.

Para mensagens mais simples, sockets são legais, inclusive por serem mais "rápidos" que webservices: afinal, no webservice você tem que montar o XML para enviar a mensagem, e a mensagem vem cheia de "coisas desnecessárias", enquanto que "na unha" você pode fazer uma comunicação mais "enxuta".

.x.
matheus.nani
Debugger

Membro desde: 03/05/2011 11:15:55
Mensagens: 65
Localização: Jundiai - SP
Offline

Sim Desculpe pelo Muittto mais facil.. tem essa desvantagem.. é que aprincipio se eu conseguir receber e enviar informações para o rastreador já é muito bom..ao longo do projeto vou implementando tratamentos e etc.. por hora quero conseguir conversar com o carinha lá hehe.

Mto obrigado !..

VLw

"É melhor lançar-se à luta em busca do triunfo, mesmo expondo-se ao insucesso, do que ficar na fila dos pobres de espírito, que nem gozam muito nem sofrem muito, por viverem nessa penumbra cinzenta de não conhecer vitória e nem derrota" Franklin D. Roosevelt
matheus.nani
Debugger

Membro desde: 03/05/2011 11:15:55
Mensagens: 65
Localização: Jundiai - SP
Offline

abmpicoli sera q pode me ajudar mais um pouco ?

estou com um socket da apostila da CAELUM fazendo tudo igual ainda tenho o mesmo erro poderia verificar ?

Classe Servidor



Classe Cliente



executo o servidor.. depois o cliente e tento enviar uma msg para o servidor e dá esse erro.




oque poderia ser ?

"É melhor lançar-se à luta em busca do triunfo, mesmo expondo-se ao insucesso, do que ficar na fila dos pobres de espírito, que nem gozam muito nem sofrem muito, por viverem nessa penumbra cinzenta de não conhecer vitória e nem derrota" Franklin D. Roosevelt
matheus.nani
Debugger

Membro desde: 03/05/2011 11:15:55
Mensagens: 65
Localização: Jundiai - SP
Offline

Já achei o erro! Vlw

"É melhor lançar-se à luta em busca do triunfo, mesmo expondo-se ao insucesso, do que ficar na fila dos pobres de espírito, que nem gozam muito nem sofrem muito, por viverem nessa penumbra cinzenta de não conhecer vitória e nem derrota" Franklin D. Roosevelt
alandiniz
JavaEvangelist
[Avatar]

Membro desde: 14/03/2010 20:06:59
Mensagens: 315
Localização: Cianorte
Online

posta a correção ai pra gente =)
[Email] [WWW] [MSN]
matheus.nani
Debugger

Membro desde: 03/05/2011 11:15:55
Mensagens: 65
Localização: Jundiai - SP
Offline


"É melhor lançar-se à luta em busca do triunfo, mesmo expondo-se ao insucesso, do que ficar na fila dos pobres de espírito, que nem gozam muito nem sofrem muito, por viverem nessa penumbra cinzenta de não conhecer vitória e nem derrota" Franklin D. Roosevelt
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team