Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
Olá pessoal. Sou programador a pouco tempo, acho que pouco mais de um ano, então se eu estiver falando besteira ou então fazendo algo errado, desculpem-me.
Bom, tive que desenvolver uma aplicação JAVA para servir como cliente telnet que irá se conectar a um servidor e enviar e receber comandos dele. Eu utilizei socket e consegui fazer a aplicação depois de algum tempo. Os problemas são:
1º eu preciso enviar duas vezes as informações para serem reconhecidas pelo servidor;
2º se eu não colocar nenhuma informaçao no campo, a aplicação trava;
3º chega em um momento, quando eu envio o comando "cat /dev/ttyS0" para o servidor (esse comando me retorna os dados que eu quero), ele não me retorna nada e se eu pedir para ver novamente a informação a aplicação trava.
Vou postar o código abaixo:
Os outros métodos estão normais. Como disse antes, preciso enviar a informação duas vezes ao servidor para ser reconhecida. Mas o método envia os comandos.
Vocês poderiam me ajudar?
Olá pessoal. Sou programador a pouco tempo, acho que pouco mais de um ano, então se eu estiver falando besteira ou então fazendo algo errado, desculpem-me.
Bom, tive que desenvolver uma aplicação JAVA para servir como cliente telnet que irá se conectar a um servidor e enviar e receber comandos dele. Eu utilizei socket e consegui fazer a aplicação depois de algum tempo. Os problemas são:
1º eu preciso enviar duas vezes as informações para serem reconhecidas pelo servidor;
2º se eu não colocar nenhuma informaçao no campo, a aplicação trava;
3º chega em um momento, quando eu envio o comando "cat /dev/ttyS0" para o servidor (esse comando me retorna os dados que eu quero), ele não me retorna nada e se eu pedir para ver novamente a informação a aplicação trava.
Vou postar o código abaixo:
Os outros métodos estão normais. Como disse antes, preciso enviar a informação duas vezes ao servidor para ser reconhecida. Mas o método envia os comandos.
Vocês poderiam me ajudar?
não entendi direito o código e provavelmente faltou ver o código do servidor ou saber o que é esse servidor, mas o seguinte trecho está estranho:
seta o texto do campo com a primeira linha do servidor,
testa a linha seguinte sem fazer nada com ela...
mas, sem saber qual o servidor, qual o protocolo usado, sem saber corretamente como usa o código postado, não da para saber se isso está certo ou não, é apenas um chute.
De qualquer forma não achei nada diretamente errado no código mostrado...
Uma dica: os métodos do PrintStream não jogam IOException, você deve testar o resultado de checkError()... _________________ Nome real: Carlos F. Heuberger
Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!
O servidor não foi criado por mim. Eu tenho somente que criar um cliente que se conecte a ele. A porta a qual eu me conecto é a 23 (telnet).
Como disse antes, trava ao receber uma mensagem null e precisa enviar as informações ao servidor duas vezes para que elas sejam reconhecidas.
O servidor não foi criado por mim. Eu tenho somente que criar um cliente que se conecte a ele. A porta a qual eu me conecto é a 23 (telnet).
Como disse antes, trava ao receber uma mensagem null e precisa enviar as informações ao servidor duas vezes para que elas sejam reconhecidas.
já vi isso antes, somente adicionou que se trata da porta 23, ou seja, continuo sem ter certeza o que é o servidor, provavelmente é telnet já que usa a dita porta... nesse caso você deve seguir o protocolo telnet RFC">http://www.rfc-editor.org/rfc/rfc854.txt"">RFC 854 - principalmente o que se refere ao uso de CR e LF (penso eu).
e o que eu escrevi sobre o trecho de código na resposta anterior? _________________ Nome real: Carlos F. Heuberger
Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!
dr01dPosts:4
Olá pessoal. Sou programador a pouco tempo, acho que pouco mais de um ano, então se eu estiver falando besteira ou então fazendo algo errado, desculpem-me.
Bom, tive que desenvolver uma aplicação JAVA para servir como cliente telnet que irá se conectar a um servidor e enviar e receber comandos dele. Eu utilizei socket e consegui fazer a aplicação depois de algum tempo. Os problemas são:
1º eu preciso enviar duas vezes as informações para serem reconhecidas pelo servidor;
2º se eu não colocar nenhuma informaçao no campo, a aplicação trava;
3º chega em um momento, quando eu envio o comando "cat /dev/ttyS0" para o servidor (esse comando me retorna os dados que eu quero), ele não me retorna nada e se eu pedir para ver novamente a informação a aplicação trava.
Vou postar o código abaixo:
Os outros métodos estão normais. Como disse antes, preciso enviar a informação duas vezes ao servidor para ser reconhecida. Mas o método envia os comandos.
Vocês poderiam me ajudar?
simuPosts:9416