Aplicativo de Chat Ssimples em C - Utilizando Sockets com Multiplos Clientes

Closed Posted Dec 10, 2014 Paid on delivery
Closed 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!

Bluetooth Low Energy (BLE) DOS Haskell Microcontroller Sencha / YahooUI

Project ID: #12377318

About the project

2 proposals Remote project Active Jan 24, 2015

2 freelancers are bidding on average €250 for this job

manoelbrunopl

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

€250 EUR in 11 days
(0 Reviews)
0.0
filipepferraz

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?

€250 EUR in 14 days
(0 Reviews)
0.0