Analisando propostas

Trabalho Prático - Disciplina de Redes (Servidor Tcp Multithread)

Publicado em 06 de Fevereiro de 2022 dias na TI e Programação

Sobre este projeto

Aberto

1. Implementar um servidor de mensagens orientado a eventos (centrada ao redor da
função select ou de múltiplas threads) utilizando a interface de sockets em
linguagem C, C++ ou Python;
2. Definir o formato das mensagens de controle e do protocolo;
3. Escrever o relatório;

Você desenvolverá 3 programas para um sistema simples de troca de mensagens de texto
utilizando apenas as funcionalidades da biblioteca de sockets posix e a comunicação via
protocolo tcp.

O código do servidor deverá ser organizado ao redor da função select ou
deve utilizar múltiplas threads, usando uma técnica conhecida como orientação a eventos.
Três programas devem ser desenvolvidos: um programa servidor, que será responsável pelo
controle da troca de mensagens, um programa exibidor para a exibição das mensagens
recebidas e um programa emissor (seu amigo extraterrestre) para o envio de mensagens
para o servidor. Os programas exibidores e emissores, também chamados de clientes, se
comunicam por intermédio do programa servidor.

Cada programa cliente se identifica com
um valor inteiro único no sistema, alocado pelo servidor. Programas emissores podem
enviar mensagens de texto para todos os programas exibidores (broadcast) ou apenas para
um programa exibidor (unicast).

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Médio
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 12 de Fevereiro de 2022

Habilidades necessárias