heurística para definição de taxa de transmissão

Tenho uma aplicação na qual ocorrem transmissões de arquivos de vídeo do servidor para o cliente e vice-versa…Eu não estou trabalhando com buffer em memória para evitar possíveis estouros de memória. Assim, estou lendo do arquivo blocos de dados, enviando eles diretamente via socket e, do outro lado, gravando diretamente em arquivo os dados que vou recebendo…

Minha dúvida é a seguinte…Existe alguma heurística interessante para que eu possa definir o tamanho dos blocos de dados ques estou trafegando?

Valeu…

Não entendi muito bem a pergunta, digo… ter tem, mas depende de como você está fazendo ué, tá enviando na mão com TCP IP, JMF ou algum framework ou outro modo?

Bem, se for JMF, olha esse documento da sun, é um exemplo bem besta, mas já mostra usando o tamanho do buffer que deve ser realizado no streaming.

http://java.sun.com/javase/technologies/desktop/media/jmf/2.1.1/solutions/AudioBufferControl.html

Abraços,

O negócio é no braço mesmo…Estou enviando via socket em conexão TCP…Não é streaming…