darthfeio@lycos.com - UIN: 52461929
Uploader é um servlet (um pequeno programa que roda do lado do servidor, assim como um applet é um pequeno programa que roda do lado do cliente) que permite que arquivos sejam enviados para um computador a partir de um outro computador por meio de um browser (por exemplo, Netscape e Opera). Pode ser util exatamente para realizar uma rápida transferencia de arquivos entre duas máquinas, sendo necessário apenas que uma delas (a que vai receber os arquivos) esteja rodando o programa.
Compilação:
descompacte os fontes em algum diretório
qualquer:
tar -xzvf uploader-x.x.x.tar.gz
entre no diretório criado:
cd uploader-x.x.x/
compile usando make:
make
rode o programa:
./uploader
[opções] <seu_endereço_ip>
onde as opções podem ser:
-p
<número_da_porta> a
porta em que o programa vai escutar requisições dos clientes.
-v
ativa o modo verboso.
-d
<diretório>
um diretório alternativo onde o programa poderá salvar os
arquivos recebidos. O padrão é o diretório
atual.
-h
exibe a ajuda.
exemplo:
./uploader -p 8081 -v -d /home/docinclude/uploads 200.191.12.32
assim o programa vai escutar na porta 8081 da máquina (assumindo que o endereço dela seja 200.191.12.32) e vai salvaros arquivos recebidos no diretório /home/docinclude/uploads.
para testar, é so abrir um browser, por exemplo, o Netscape, e digitar o endereco com os mesmos valores para o ip e para a porta:
http://200.191.12.32:8081
O programa vai receber a requisição
do browser e vai enviar uma pagina HTML contendo um formulário com
campos para enviar arquivos. É so escolher os arquivos e enviar
apertando o botão submit do formulário. Pronto: o programa
irá receber os arquivos enviados pelo browser e salválos
no diretório especificado.
Bugs:
Arquivos grandes nao são recebidos quando enviados pelo browser Opera. O netscape 4.x não tem esse problema.
bY DoCinclude