creo que el servidor queda esperando el final de linea porque en java leo los datos con el metodo readUTF(), este metodo me sirve de un cliente Java al servidor Java, el metodo readUTF y writeUTF especifican el tamaño del string, pero como hago para que delphi le diga al servidor donde terminar de leer. Gracias