Equipe Força, Batata, Triângulo
1) Comunicação UDP. Criar um servidor e um cliente que receberão e enviarão, respectivamente, mensagens por um socket UDP. Mensagem vazia denota o fim da comunicação
Equipe Leão, Sol
1) Filtro de "pacotes de rede" e distribuição de carga. A partir de pacotes gerados, realizar as seguintes operações:
    1.1) Definir uma estrutura de um "Servidor_UDP" e de "Servidor_HTTP" que devem realizar o seguinte
        1.1.1) Servidores UDP, ao receberem uma mensagem, imprimem a mesma na tela, juntamente com o endereço de quem a enviou (source_ip).
            e.g.
            Pacote recebido: | udp | 219.90.20.135 | 25.117.51.251 | ppto2srjmxxkxwNJ |
            Mensagem: 219.90.20.135: ppto2srjmxxkxwNJ
        1.1.2) Servidores HTTP, ao receberem uma mensagem, concatenam o seu conteúdo em um arquivo do sistema no formato a seguir: <dd-mm-yyyy hh:mm:ss> - <source_ip> - <dest_ip> - <content> - <id_servidor> (obs: Arquivo é limpo a cada nova execução)
            e.g.
            Pacote recebido: | tcp | 219.90.20.135 | 25.117.51.251 | ppto2srjmxxkxwNJ |
            Linha adicionada: 24-03-2014 15:47:34 - 219.90.20.135 - 25.117.51.251 -ppto2srjmxxkxwNJ - http_1
    2.1) Criar uma estrutura de um "Roteador" que deve realizar o seguinte roteamento dos pacotes:
        2.1) Pacotes do tipo "tcp" são descartados
        2.2) Pacotes "udp" devem ser repassados para um "Servidor_UDP" que os processará
        2.3) Pacotes "http" devem ser repassados para um "Servidor_HTTP" que os processará
        2.4) O roteador deve manter um log de cada encaminhamento de pacote e ele deve ser apresentado no final da execução
            e.g.
            Pacote UDP enviado para: udp_1
            Pacote UDP enviado para: udp_2
            Pacote HTTP enviado para: http_1
            Pacote UDP enviado para: udp_1
            Pacote TCP descartado
            Pacote HTTP enviado para: http_2
    3.1) Cada tipo de servidor (UDP e HTTP) deve ter duas instâncias e no momento que o roteador encaminhar as mensagens, a instância alvo será escolhida seguindo um algoritmo de Round-Robin (alternando entre as instâncias de cada tipo)
        e.g.
        Pacote udp -> Roteador -> Round-Robin -> Servidor_UDP_1
        Pacote udp -> Roteador -> Round-Robin -> Servidor_UDP_2
        Pacote http -> Roteador -> Round-Robin -> Servidor_HTTP_1
        Pacote udp -> Roteador -> Round-Robin -> Servidor_UDP_1
        Pacote http -> Roteador -> Round-Robin -> Servidor_HTTP_2
        Pacote udp -> Roteador -> Round-Robin -> Servidor_UDP_2
    4.1) O gerador de pacotes já foi implementado e fornecido para uso no programa. Verificar o script "net_packet.py" no repositório para instruções de uso