Sobre java como serviço, uma opção "padrão" é você pode subir um servidor de aplicação (JBoss, Glassfish, etc), ou mesmo um container web (Tomcat) com seus serviços... você terá as vantagens e abstrações do servidor, por exemplo, utilizar uma conexão http(s) no lugar de socket, e deixar o todo o trabalho para o servidor...
Se quiser implementar o servidor com threads de uma olhada nesta apostila http://www.slideshare.net/adrianoseven/threads-e-sockets-java
Oscar A. Costa
http://blog.openarch.com
"Do or do not, there is no try" - Master Yoda
________________________________
De: Luciano do Valle Coelho <lvctecno@yahoo.com.br>
Para: java-br@yahoogrupos.com.br
Enviadas: Terça-feira, 1 de Novembro de 2011 23:20
Assunto: [java-br] Serviço/Socket/Thread
Boa noite pessoal.
Gostaria de saber se tem como registrar um jar como serviço no Windows 2008,
já rodei um milhão de soluções no Google e naum cheguei a lugar nenhum,
tentei SC, javaservice e etc e nada.
Fiz um programinha de teste rodando no Android que se conecta com o servidor
remoto através de socket ( a pergunta acima é exatamente para registrar o
programa no servidor) e tah conectando blz, agora alguém teria um exemplo
desse tipo de conexão (socket) usando uma thread, pois a cada requisição de
informação do servidor o aparelho trava, ateh q a requisição seja concluída.
Estou fazendo assim:
//CLASSE PRINCIPAL
ConexaoSocket cs = new ConexaoSocket(IP_SERVIDOR, CLASSE_BEAN);
cs.buscarInformacao(teste);
String info1 = CLASSE_BEAN.getInfo1().trim();
//CLASSE CONEXAO
public ConexaoSocket(String ip, ClasseBeans cb) throws IOException {
socket = new Socket(ip, 5555);
out = new
DataOutputStream(socket.getOutputStream());
in = new
DataInputStream(socket.getInputStream());
this.cb = cb;
}
public void buscarInformacao(String teste){
try {
out.writeUTF(teste);
out.flush();
cb.setInfo1(in.readUTF().toString().trim());
} catch (IOException e) {
Log.e("Conexao", e.getMessage(), e);
} finally {
close();
}
}
Desde já agradeço a todos.
QUE A FORÇA ESTEJA CONTIGO.
LUCIANO
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário