Configurar uso da rede em java

2 respostas
Z

Alguem sabe como configurar o uso da rede em JAVA com sockets, ou melhor, como alocar um percentual do link da rede disponível e não a rede completa?

2 Respostas

T

dentro do programa, o melhor que vc pode fazer eh (eu acho) monitorar o quanto vc esta usando (contando mesmo os bytes transferidos / segundo) e inserir pausas para diminuir o fluxo, de acordo com a ocupacao…

Z

Seria mais ou menos assim para calcular o num bytes/segundo ???

long inicio = System.currentTimeMillis();

DataOutputStream out = new DataOutputStream(socket.getOutputStream));

out.writeUTF(msg);

out.flush();

long fim = System.currentTimeMillis();

//milisegundos necessário para a qtd de bytes
MILSEG_REDE = (msg.getBytes().length / MAX_REDE) * 0.001; //onde max_rede é calculado de acordo com o link exemplo 128mbs = 16777216 bytes/segundo

logger.info("** milisegundos para transf " + (fim - inicio));

Zélia

Criado 14 de julho de 2006
Ultima resposta 18 de jul. de 2006
Respostas 2
Participantes 2