Javafree
Página Inicial do Fórum > Java Avançado

Que tipo de erro e este no envio de arquivo atraves de socke



Criar novo tópico   Responder tópico


  1. guigui
    Posts:197


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    - Gente eu to enviando kaulker tipo de arquivo atravas de socket do cliente para o servidor (tamanho medio , grande( .
    - so ke o problema e este - quando eu envio um arquivo com o tamanho de 200.041 KB da um erro .
    - O Erro que aparece e essse " Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space " .

    - Que tipo de erro e esse ? Serra que e pq o arquivo e grande de mais para ser enviado pelo socket ?

    - Se alguem souber a resposta e me informa . Fikarei grato !!!!!



  1. simu
    Posts:9417


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Oi,

    ja olhou na documentacao do OutOfMemoryError?
    [quote="Java"]Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory could be made available by the garbage collector.


    [quote="traduzindo, altavista"]Jogado quando a máquina virtual de Java não pode alocar um objeto porque é fora da memória, e não mais memória não poderia ser feita disponível pelo coletor do lixo.



    [quote="guigui"]Serra que e pq o arquivo e grande de mais para ser enviado pelo socket ?



    Nao, mas provavelmente grande de mais para ler de uma vez...

    Sugestoes:
    - leia (e envie) por pedacos, tipo 1024 bytes/chars por vez; e/ou
    - use os pacotes NIO (New IO)

    []]]
    _________________

      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.



  1. Tadeu_Santos
    Posts:390


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Seu arquivo deve estar muito grande mesmo.. Vai mandando em buffers menores.



    []'s
    _________________



  1. simu
    Posts:9417


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Exemplo (nao testado, e muito simplificado):

    _________________

      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.



  1. guigui
    Posts:197


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    - Pow amigos javeiros muito obrigado mesmo .....O problema e esse mesmo ke vcs relataram ai . E que eu tava colocando o tamanho do buffer do tamanho do meu arquivo ....Que marcada feia !!!!!
    - Eu mudei o buffer e deu certinho o envio !!!!!
    - Obrigado pela força !!!!1



  1. Relacionados