Daee galera... Estou desenvolvendo um cliente em java para um servidor feito em delphi
Como o tcp/ip � um padr�o, teoricamente eram para se comunicar normalmente. Mas est�o aparecendo algumas dificuldades:
 
1. Os pedidos do cliente est�o chegando quebrados no servidor, por ex.: se o cliente pede
GET MAPA.JPG
no servidor chega o pedido quebrado em dois
G
ET MAPA.JPG
ou letra por letra
G
E
T
 
M
A....
 
Algu�m sabe como posso resolver isto?
 
2. Ap�s o pedido o cliente fica esperando pela resposta do servidor.. Mas e quando o servidor n�o entendeu direito o pedido e n�o responde... como fa�o para esperar N milisegundos e se o tempo se esgotar refazer o pedido?
 
Antecipadamente grato,
Wagner
 
 
// Cliente
osSocket.writeBytes("GET MAPA.JPG"); //Solicita ao servidor o arquivo

len = isSocket.read(bBufSize);  //Recebe do servidor uma string com o tamanho do arquivo

String size = new String(bBufSize); //

byte[] bBuffer = new byte[Integer.parseInt(size)]; //Cria um array de bytes para receber o arquivo 

len = isSocket.read(bBuffer); //Recebe o arquivo

img = getToolkit().createImage(bBuffer);  //Transforma o array de bytes na imagem (jpeg)

 

 

Responder a