O trabalho consiste em desenvolver e implementar um pequeno aplicativo para consultas DNS. O objectivo é poder consultar endereços de rede a partir de nomes a serem informados. O algoritmo a ser desenvolvido deve atender as seguintes especificações: • Utilizar sockets para a comunicação com servidores DNS
• Implementar um modelo de “consultas DNS” (protocolo DNS)
• Receber como entrada um endereço de rede de um servidor DNS e um nome, que será traduzido para um endereço de rede • Retornar um endereço de rede
Projecto 2 - CHAT Inter process communication (IPC)
O trabalho consiste em desenvolver uma pequena aplicação de bate-papo (chat) em tempo real. O Chat deve conter as seguintes características: • Permitir a troca de mensagens de chat entre dois ou mais utilizadores (unicast ou multicast) • As mensagens de chat devem ser entregues em tempo real
• Os clientes devem se comunicar com o servidor para receber a lista de contactos
online/offline assim como os respectivos endereços de rede para que seja possível iniciar uma secção de bate-papo.