readLine()?

1 resposta
J

Galera,

Estou com o seguinte problema, implementei um servidor (ServerSocket) multi-threaded, que recebe conexões de um client desenvolvido em Delphi, o problema é que estou utilizando readLine() para ler o pacote que vem do cliente, mas no final deste pacote não está vindo o caracter de quebra de linha, então o servidor apenas recebe a conexão do cliente e não faz mais nada. Alguém sabe qual outro método eu posso utilizar para ler este pacote que chega do cliente sem necessitar da quebra de linha no final? considerando também que eu não sei o tamanho do pacote que chega no servidor, ou seja, não tem como eu ler “n” caracteres pra saber se chegou o fim do pacote.

Valeu!!!

1 Resposta

J

“jmozer”:
Galera,

Estou com o seguinte problema, implementei um servidor (ServerSocket) multi-threaded, que recebe conexões de um client desenvolvido em Delphi, o problema é que estou utilizando readLine() para ler o pacote que vem do cliente, mas no final deste pacote não está vindo o caracter de quebra de linha, então o servidor apenas recebe a conexão do cliente e não faz mais nada. Alguém sabe qual outro método eu posso utilizar para ler este pacote que chega do cliente sem necessitar da quebra de linha no final? considerando também que eu não sei o tamanho do pacote que chega no servidor, ou seja, não tem como eu ler “n” caracteres pra saber se chegou o fim do pacote.

Valeu!!!

Galera,

Já consegui, fiz a leitura utizando o método read, passando como parâmetro um array de char, depois foi só concatenar o conteúdo do array em uma string.

Valeu.

Criado 28 de março de 2006
Ultima resposta 28 de mar. de 2006
Respostas 1
Participantes 1