Aplicativo de Chat Ssimples em C - Utilizando Sockets com Multiplos Clientes
N/A
Paid on delivery
Trabalho acadêmico para disciplina de programação para redes.
Deve-se utilizar sockets e função select().
O sistema consiste no desenvolvimento de uma aplicação utilizando a linguagem de programação C conforme a descrição a seguir:
Descrição: Implemente um bate papo na arquitetura Cliente/Servidor (preciso dos arquivos "cliente.c" e "servidor.c") para realizar a troca de mensagens entre usuários com os seguintes requisitos:
a) Todo cliente tem um apelido: O apelido deve ser informado no instante em que o cliente conectar-se ao batepapo.
b) O servidor deve possuir uma lista de clientes conectados (que deve ser atualizada) e servir a um cliente sempre que solicitado. No momento em que o usuário conectar no servidor ele torna-se um usuário on-line.
c) Deve ser permitida a comunicação “privada” (entre apenas dois usuários) ou “publica” de um usuário para todos os outros usuários on-lines. Observe que como é uma arquitetura Cliente/Servidor, a mensagem deve passar pelo servidor e, por ele, distribuída aos usuários.
d) Deve ser permitida a gravação da conversa e recuperada quando o usuário solicitar.
Defina o protocolo de comunicação entre o cliente e o servidor. Pense em fatores que possam influenciar na boa execução da implementação.
Interessados, enviar propostas!
Project ID: #12377318
About the project
2 freelancers are bidding on average €250 for this job
Bom dia, Meu nome é Manoel tenho amplo conhecimento de desenvolvimento de aplicações desktop utilizando C e banco de dados, também a implementação de integrações com outras plataformas para gerar e processar informaçõe More
Gostaria de mais informações a respeito do projeto. A aplicação precisa de interface gráfica ou é apenas linha de comando? Onde a conversa deve ser salva? Existem mais especificações que devem ser seguidas?