A maioria dos desenvolvedores já passou por uma situação que precisa enviar dados de um dispositivo para um servidor ou entre servidores. Existem "zilhões" de manerias de se fazer isso (EJB, Servlets, Web Services, Sockets, RMI, ....). A maioria dessas soluções, envolve o desenvolvimento ou uso de configurações complexas, em alguns casos aplicações servidoras são pesadas, como um servidor de aplicações. No entanto, em alguns casos, só gerar um arquivo no servidor principal com os dados para que outra aplicação processe, pode ser suficiente.
Para atender esse requisito, criei uma mini aplicação que abre uma conexão socket e grava arquivos em uma pasta especificada. O código está disponível aqui. E quem quiser executar o aplicativo direto é só fazer o download e chamá-lo por linha de comando:
java -jar thiagovespa-socket-utils.jar <HOST> <PORTA> <CAMINHO>
Onde <HOST> é o IP externo do servidor, <PORTA> é a porta que você vai receber conexões e <CAMINHO> é o caminho onde serão gerados os arquivos.
Por exemplo, execute o seguinte comando:
java -jar thiagovespa-socket-utils.jar 127.0.0.1 8090 /tmp
Mude o /tmp para algum diretório seu no Linux ou C:\Diretório no Windows. Aí você pode testar com telnet, por exemplo:
telnet 127.0.0.1 8090
Boa tarde Thiago,
preciso de treinamento em JAVA, vc tem interesse?
Favor enviar os seu contatos de telefone para: larissafortunato@hotmail.com
Grata e parabéns pelo blog!
Larissa
Estou tentando baixar o tom cat e não estou conseguindo peço ajuda
Boa noite thiago estou querendo fazer login. Para eu baixar o tom cat.
Não entendi a sua dúvida
[...] um post anterior, eu descrevi como criar uma aplicação para receber dados no servidor. Nesse post eu vou criar uma [...]
Olá Thiago, gostei muito de seu tutorial, só estou com um probleminha, quando eu clico no botão enviar dados, aparece ERROR no sttus linee no logcat: Erro de entrada e saida. O que será isso?
Consegue enviar o stack trace completo?
Consegui enviar a mensagem do android para o servidor socket Thiago, era o roteador que estava atrapalhando o meio de campo. Mas agora preciso retornar os dados de um banco firebird para o android que ficara num banco sqlite, vc tem um tutorial para isso?
cara, como faço pra abrir os codigos, não estou conseguindo pelo netBeans