Prezados Javaneses,

Durante um fluxo de comunicação Applet <-> Servlet onde são serializados
dados razoavelmente grandes (> 60 Kb) está ocorrendo a seguinte exceção:

java.io.StreamCorruptedException = Type code out of range, is 97

Quando transmito informações menores tudo corre bem. O que pode ser ???

Grato!

Segue parte do meu código:

*****************************************
APPLET:

    try {
      URL urla = new URL(url);
      URLConnection urlc = urla.openConnection();
      urlc.setDoInput(true);
      urlc.setDoOutput(true);
      urlc.setUseCaches(false);
      urlc.setRequestProperty("Content-Type", "application/octet-stream");
      ObjectOutputStream outputToServlet = new
ObjectOutputStream(urlc.getOutputStream());
      outputToServlet.writeObject((Object)campos);
      outputToServlet.flush();
      outputToServlet.close();
      ObjectInputStream inputFromServlet = new
ObjectInputStream(urlc.getInputStream());
      String resposta = (String)inputFromServlet.readObject();
      inputFromServlet.close();
      return resposta;
    }
    catch (IOException e) {
      System.out.println(e.toString());
      return("E");
    }
    catch(Exception e) {
      System.out.println(e.toString());
      return("E");


SERVLET:
  public void doPost(HttpServletRequest hsreq, HttpServletResponse hsrsp)
throws ServletException, IOException {
    
  // Recuperando fluxo de dados do Applet
  ObjectInputStream inputFromApplet = null;
  Properties campos = null;
  try {
      inputFromApplet = new ObjectInputStream(hsreq.getInputStream());
      campos = (Properties)inputFromApplet.readObject();
      inputFromApplet.close();
    }
  catch(Exception e) {
     System.out.println(e.toString());
      retString(hsrsp,"E");
    }
    if(campos==null) retString(hsrsp,"E");



Carlos Campos
[EMAIL PROTECTED]
(0xx21 3865-7358)
Analista de Sistemas
MCT - Ministério da Ciência e Tecnologia
CETEM - Centro de Tecnologia Mineral


------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a