O problema nao eh o protocolo TCP/IP e sim o protocolo q vai em cima do TCP, q eh no caso o HTTP ... Vc deve dar uma boa estudada no protocolo HTTP ... Por exemplo, todo comando termina com um \r\n ... Entao vc teria q enviar "GET /MAPA.JPG HTTP/1.1\r\n" E no servidor receber a linha inteira, ou seja ate o \r\n... De uma boa estudada na especificacao do protocolo HTTP ... Abraco !!!
On Thursday 20 December 2001 07:21 pm, you wrote: > 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) ---------------------------------------- Content-Type: text/html; charset="iso-8859-1"; name="Attachment: 1" Content-Transfer-Encoding: quoted-printable Content-Description: ---------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------