Resumo-Redes Oportunistas (OPNETs-Opportunistic Networks) são redes compostas por nós sem fio onde as oportunidades de comunicação são intermitentes devido a alta mobilidade dos nós. Portanto, um caminho fim-a-fim entre um nó origem e um nó destino pode não existir. Essas características de rede tornam o roteamento um dos grandes desafios em OPNETs, pois a probabilidade de entrega de cada mensagem depende de uma seleção apropriada de um ou mais nós candidato(s) a encaminhador(es) de mensagens. Esse artigo propõe um protocolo de roteamento para OPNETs chamado PSONET (PSO for Opportunistic Networks) que utiliza a técnica denominada de otimização por enxame de partículas (PSO do inglês Particle Swarm Optimization) para obter informações sobre a conectividade dos nós e direcionar o tráfego da rede através de um subconjunto de bons encaminhadores de mensagens. Os resultados mostram que o PSONET obtém ganhos em termos da taxa de entrega de mensagens e relação de redundância de mensagens se comparado com os protocolos Epidêmico e PROPHET. Palavras-Chave-Redes Oportunistas, Redes Tolerantes a Atraso, Enxame de Partículas. Abstract-Opportunistic Networks (OPNETs) are networks comprised of wireless nodes where the communication opportunities are intermittent due to high mobility of nodes. Therefore, an end-to-end path between source destination nodes may not exist. These features make the network routing a major challenge in OPNETs since the probability of delivery of each message depends on a proper selection of one or more message forwarders. This paper proposes a routing protocol for OPNETs called PSONET (PSO for Opportunistic Networks) which uses Particle Swarm Optimization (PSO) to gather information about node connectivity and direct network traffic through a subset of good message forwarders. Results show that the proposed protocol obtains significant gains in terms of message delivery rate and message redundancy when compared to Epidemic and PROPHET protocols.