Site hosted by Angelfire.com: Build your free website today!

Uploader bY DoC#include

versão atual: 0.0.1b

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
 

voltar