mini chat

7 views
Skip to first unread message

tek

unread,
Jul 12, 2009, 6:50:10 PM7/12/09
to ccppbrasil
Me ajudem. pf
Ando a procura de um template para um trabalho da escola que faça o
seguinte:
Aplicativo de chat do tipo client/multithreaded server.
Linguagem C e SO Linux (system calls e bash shell)
O acesso ao servidor que fornece o serviço pretendido deverá ser feito
através de um
aplicativo standalone no cliente que, após autenticação,
disponibilizará, entre outras, a
possibilidade de manter conversas com outros utilizadores ligados ao
sistema.
Para subscrever o serviço, cada utilizador deverá, no ato do
registo, indicar um
username/password. Toda a informação relativa a cada conta deverá ser
guardada em
disco por razões de persistência. O cliente pode, deste modo, fazer
logout e mais tarde
voltar a utilizar o serviço.
O servidor impor um limite máximo de ligações em
simultâneo, impor ainda um limite máximo de tempo de
inactividade a cada cliente.

Obrigado por qualquer ajuda,
Jose F.

Jorge Pereira

unread,
Jul 13, 2009, 9:31:35 AM7/13/09
to ccppb...@googlegroups.com
Olá Tek!

Tenta em

http://xuxa.globo.com/exemplo-chat-linux-syscall-bash-shell


<obs>
Reporte suas dúvidas, e não pedindo para que alguém faça seu trabalho de casa!
</obs>
[]s
--
Regards,
+--------------------------------------------+
Jorge Pereira,
Blog: http://blog.jorgepereira.com.br/
+--------------------------------------------+


2009/7/12 tek <jmf...@gmail.com>

tek

unread,
Jul 13, 2009, 10:39:33 AM7/13/09
to ccppbrasil
Não quero o trabalho feito! Isso não existe!
Queria apenas o inicio...

Diego Henrique Oliveira

unread,
Jul 13, 2009, 12:41:29 PM7/13/09
to ccppb...@googlegroups.com


From: tek <jmf...@gmail.com>
To: ccppbrasil <ccppb...@googlegroups.com>
Sent: Monday, July 13, 2009 11:39:33 AM
Subject: [ccppbrasil] Re: mini chat

Luiz Lago

unread,
Jul 13, 2009, 12:46:35 PM7/13/09
to ccppb...@googlegroups.com
tenta no http://sourceforge.net

2009/7/13 Diego Henrique Oliveira <diegoho...@yahoo.com.br>:

Alex Queiroz

unread,
Jul 13, 2009, 12:50:38 PM7/13/09
to ccppb...@googlegroups.com
Hallo,

On 7/13/09, tek <jmf...@gmail.com> wrote:
>
> Não quero o trabalho feito! Isso não existe!
> Queria apenas o inicio...
>

int main(int argc, char *argv[])
{
return 0;
}

--
-alex
http://www.ventonegro.org/

Jorge Pereira

unread,
Jul 13, 2009, 1:03:33 PM7/13/09
to ccppb...@googlegroups.com
Abaixo segue o inicio!

#include <stdio.h>

int main(int argc, char *argv[])
{
    printf("My Chat Server\n");
    return 0;

}

[]s
--
Regards,
+--------------------------------------------+
Jorge Pereira,
Blog: http://blog.jorgepereira.com.br/
+--------------------------------------------+


2009/7/13 tek <jmf...@gmail.com>

Pedro Lamarão

unread,
Jul 13, 2009, 1:36:10 PM7/13/09
to ccppbrasil
On 12 jul, 19:50, tek <jmf...@gmail.com> wrote:

> Ando a procura de um template para um trabalho da escola que faça o
> seguinte:
> Aplicativo de chat do tipo client/multithreaded server.

Esse trabalho é de que cadeira na sua faculdade?

Se você está disposto a mergulhar no problema, o melhor caminho é
obter este livro:

"Unix Network Programming, Volume 1: The Sockets Networking API, 3rd
Edition"
W. Richard Stevens et. al

Para uma referência rápida ao problema de servidores concorrentes,
este website é de grande valia:

http://www.kegel.com/c10k.html

--
P.

Paulo Rogério Panhoto

unread,
Jul 13, 2009, 4:21:04 PM7/13/09
to ccppb...@googlegroups.com
Este site também é legal para começar.

http://beej.us/guide/bgnet/

2009/7/13 Pedro Lamarão <pedro....@member.fsf.org>

Blabos de Blebe

unread,
Jul 13, 2009, 5:44:10 PM7/13/09
to ccppb...@googlegroups.com
Maldito, estragou a minha piada!

Alex Queiroz

unread,
Jul 13, 2009, 5:57:16 PM7/13/09
to ccppb...@googlegroups.com
Hallo,

On 7/13/09, Blabos de Blebe <bla...@gmail.com> wrote:
>
> Maldito, estragou a minha piada!
>

Havera' outras oportunidades. :)

--
-alex
http://www.ventonegro.org/

Blabos de Blebe

unread,
Jul 13, 2009, 6:09:16 PM7/13/09
to ccppb...@googlegroups.com
Esse é meu medo...

Thiago Marinello Paulino Cesar

unread,
Jul 14, 2009, 4:18:31 PM7/14/09
to ccppb...@googlegroups.com
Recomento fortemente esse livro. Não precisa compra-lo (por que ele é
caro pra dedeu), mas com toda certeza tem uma cópia dele na biblioteca
da sua faculdade.

No livro você vai encontrar pequenos exemplos que esclarecerão como
você deve fazer seu trabalho.

> "Unix Network Programming, Volume 1: The Sockets Networking API, 3rd
> Edition"
> W. Richard Stevens et. al


Thiago Marinello Paulino Cesar
thi...@marinello.eng.br
+55 19 9248 0860



2009/7/13 Pedro Lamarão <pedro....@member.fsf.org>:

Jorge Pereira

unread,
Jul 14, 2009, 4:30:46 PM7/14/09
to ccppb...@googlegroups.com
Se você quer realmente fazer tudo sem aprender nada, tipo pegando um exemplo e so mudar a cara do source.... pode jogar no google uma query de busca tipo "example code chat", veja um dos resultados!

* http://www.codeproject.com/KB/cpp/chat_client_server.aspx


[]s
--
Regards,
+--------------------------------------------+
Jorge Pereira,
Blog: http://blog.jorgepereira.com.br/
+--------------------------------------------+


2009/7/14 Thiago Marinello Paulino Cesar <thiago.m...@gmail.com>

tek

unread,
Jul 14, 2009, 5:18:10 PM7/14/09
to ccppbrasil

A todos os que responderam com sugestões positivas, o meu muito
obrigado.
O projecto já esta em marcha :)
... Aos outros, que nem o inicio sabem fazer, apenas comentários que
denotam alguns problemas pessoais, só há a dizer uma coisa:
- Os cães ladram, mas a carroça passa!!!




On 14 Jul, 21:30, Jorge Pereira <jperei...@gmail.com> wrote:
> Se você quer realmente fazer tudo sem aprender nada, tipo pegando um exemplo
> e so mudar a cara do source.... pode jogar no google uma query de busca tipo
> "example code chat", veja um dos resultados!
>
> *http://www.codeproject.com/KB/cpp/chat_client_server.aspx
>
> []s
> --
> Regards,
> +--------------------------------------------+
> Jorge Pereira,
> Blog:http://blog.jorgepereira.com.br/
> +--------------------------------------------+
>
> 2009/7/14 Thiago Marinello Paulino Cesar <thiago.marine...@gmail.com>
>
>
>
>
>
> > Recomento fortemente esse livro. Não precisa compra-lo (por que ele é
> > caro pra dedeu), mas com toda certeza tem uma cópia dele na biblioteca
> > da sua faculdade.
>
> > No livro você vai encontrar pequenos exemplos que esclarecerão como
> > você deve fazer seu trabalho.
>
> > >  "Unix Network Programming, Volume 1: The Sockets Networking API, 3rd
> > > Edition"
> > >  W. Richard Stevens et. al
>
> >  Thiago Marinello Paulino Cesar
> >  thi...@marinello.eng.br
> >  +55 19 9248 0860
>
> > 2009/7/13 Pedro Lamarão <pedro.lama...@member.fsf.org>:
Reply all
Reply to author
Forward
0 new messages