Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vidaloka860

Chat em c

Recommended Posts

Galera, to na faculdade, e la to estudando c/c++.

 

Tava com ideia de criar um programa de chat em c++ na usar na sala...

 

seria basico... + - assim

 

a pessoas entra e coloca seu nome, depois da um system("cls"); limpa o nome e tambem podera ser usado toda hora pra limpar as mensagens a cima,

e o nome da pessoa e armazenado, toda vez que ela digita uma mensagem, que vai ser salva no gets, o nome dela aparece antes...

 

So não sei como criar um sistema pra usar em rede, e um db local pra guardar os nomes e mensagens

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

 

Você vai precisar usar uma biblioteca de networking para enviar e receber textos e sincronizar as mensagens no terminal.

 

Para facilitar, eu sinceramente recomendo que use a boost (no caso, a boost.asio), pois, se não, vai ter que trabalhar com a winsock2/posix mesmo...

 

Mas fique sabendo que isso não é nada fácil, e, pelo o que vejo quanto ao seu nível de conhecimento, vai ter bastante dificuldade em fazer tal coisa, mas vai ganhar bastante experiência no caminho... se não desistir no meio.

 

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro consiga uma base razoável em C++, compre um livro para estudar a linguagem (sugiro o C++ Primer, 4th Edition - o melhor livro para C++ hoje em dia, só não sei se é fácil para iniciantes entenderem, a metodologia é um pouco diferente do comum), leia-o e estude a boost.

 

Compre um livro sobre networking, ou mesmo os exemplos da asio, talvez até tenha algum tutorial ou livro bem completo sobre a ASIO...

 

Aí, você vai ter que estabelecer um sistema que vai enviar a mensagem para todos os usuários do chat quando você digitar e apertar enter. Isso é basicamente o que é um chat, não? Agora, tem todas as complicações de networking, envio e recebimento de packets, mostrar na tela, etc...

 

 

Se quer uma sugestão, busque algum cliente de IRC bem minimal opensource em C ou C++ e estude a source dele, isso vai te dar uma boa base sobre como fazer um chat.

 

 

 

Abraços :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.