[erlang-questions] Help my with Chat System

Antoine Koener antoine.koener@REDACTED
Wed Nov 2 09:49:05 CET 2011


Hi,

You may also try: http://www.turnkeylinux.org/ejabberd which embeds:
ejabberd (of course :)
and speeqe (python based webchat)

1) Download iso,
2) boot in virtualbox,
3) You're done.

my 2c.


On Wed, Nov 2, 2011 at 9:37 AM, Ngoc Dao <ngocdaothanh@REDACTED> wrote:

> Ha,
>
> This site has some articles in your language about Erlang,
> hope they will make you hungry:
> http://cntt.tv/
>
> Ngoc
>
>
> On Wed, Nov 2, 2011 at 5:32 PM, Ngoc Dao <ngocdaothanh@REDACTED> wrote:
> > Ha,
> >
> > Since you don't know Erlang and Erlang is not just "another" language,
> > I would recommend you grab this opportunity to study it.
> > It will change how your mind as a programmer forever.
> >
> > About Comet and web, Erlang has many good web libraries/frameworks,
> among them:
> > http://nitrogenproject.com/demos
> >
> > Ngoc
> >
> >
> > On Wed, Nov 2, 2011 at 5:21 PM, CGS <cgsmcmlxxv@REDACTED> wrote:
> >> You're welcome. Just be careful with Ejabberd that external services do
> not
> >> work as intended (at least in the previous versions and I don't know if
> they
> >> manage to do something about). For that I used exmpp which works like a
> >> charm and it's very simple. In my project (something similar with
> your's) I
> >> used YAWS (Erlang/OTP web server) which allowed me exmpp instances
> without
> >> too much of a trouble (both being written in Erlang/OTP).
> >>
> >> Another option (even simpler) is CouchDB which works great for
> blogging, but
> >> it can simulate pretty easily a messenger. CouchDB is Erlang/OTP and
> >> JavaScript. The main disadvantage is that it doesn't follow any
> messaging
> >> standard.
> >>
> >> Good luck!
> >> CGS
> >>
> >>
> >>
> >> On 11/02/2011 08:54 AM, Summer nguyen wrote:
> >>
> >> Thank you very much,CGS
> >>
> >>
> >> On Wed, Nov 2, 2011 at 2:48 PM, CGS <cgsmcmlxxv@REDACTED> wrote:
> >>>
> >>> Erlang/OTP solution: Ejabberd (XMPP) + JavaScript (see
> >>> http://xmpp.org/xmpp-software/libraries/ for some examples).
> >>>
> >>> Cheers,
> >>> CGS
> >>>
> >>>
> >>>
> >>>
> >>> On 11/02/2011 08:00 AM, Ngoc Dao wrote:
> >>>>
> >>>> Another good read:
> >>>>
> >>>>
> http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1
> >>>>
> >>>> Why the Swing Desktop Client does not connect to the Erlang Server?
> >>>> Isn't this simpler?
> >>>> All clients<-- Comet -->  Erlang frontend server<-- Thrift -->
> >>>> Processing backend Java server
> >>>>
> >>>> Ngoc
> >>>>
> >>>>
> >>>> On Wed, Nov 2, 2011 at 12:58 PM, Summer nguyen<
> summer0nguyen@REDACTED>
> >>>>  wrote:
> >>>>>
> >>>>> Hello experts,
> >>>>> My job is implementing a Chat System between a Web user ( Comet
> client)
> >>>>> and
> >>>>> a Swing Desktop Client.
> >>>>> After searching google, I found a topic of a Facebook Engineer that
> make
> >>>>> me
> >>>>> choose Erlang:
> >>>>> http://www.facebook.com/note.php?note_id=14218138919
> >>>>>
> >>>>> So I'm very new to Erlang and Thrift.
> >>>>> After studying , Here is my solution:
> >>>>>
> >>>>> Comet Server ( using Erlang)
> >>>>>
> >>>>> Accept Comet Clients
> >>>>> If the client is New, Call Processing Server  using Thrift to
> generate
> >>>>> an ID
> >>>>> for him.
> >>>>> Store Response Object in a Dict using the abobe ID
> >>>>> Get Message from Comet Client and Call Processing Server  using
> Thrift
> >>>>> to
> >>>>> send Message to Swing Desktop Client
> >>>>> Open a Thrift Server Service (1) that listen from Processing Server
> >>>>> action:
> >>>>> send message to ID xxx ( and then response to the right comet Client)
> >>>>>
> >>>>> Processing Server ( Using Java)
> >>>>>
> >>>>> Accept Swing Desktop Client
> >>>>> Open a Thrift Server Service (2) that listen from Comet Server
> actions:
> >>>>> generate ID, send message ( and then Send to Swing Desktop Client)
> >>>>> Receive message from Swing Desktop Client , then Call Comet Server
> >>>>>  using
> >>>>> Thrift to send Message to Comet Client
> >>>>>
> >>>>> Please give me advice if Erlang have a better solution for me.
> >>>>> If you don't understand my idea, please tell me. My english is not
> good.
> >>>>> Thank you very much.
> >>>>>
> >>>>> --
> >>>>> Name: Nguyen Huu Ha
> >>>>> HCMC University of Technology
> >>>>> Faculty of  Computer Science&  Engineering
> >>>>> Tel: 01699987252
> >>>>> Email: summer0nguyen@REDACTED
> >>>>> Y!h: summer.inthesun
> >>>>>
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> erlang-questions mailing list
> >>>>> erlang-questions@REDACTED
> >>>>> http://erlang.org/mailman/listinfo/erlang-questions
> >>>>>
> >>>>>
> >>>> _______________________________________________
> >>>> erlang-questions mailing list
> >>>> erlang-questions@REDACTED
> >>>> http://erlang.org/mailman/listinfo/erlang-questions
> >>>
> >>> _______________________________________________
> >>> erlang-questions mailing list
> >>> erlang-questions@REDACTED
> >>> http://erlang.org/mailman/listinfo/erlang-questions
> >>
> >>
> >>
> >> --
> >> Name: Nguyen Huu Ha
> >> HCMC University of Technology
> >> Faculty of  Computer Science & Engineering
> >> Tel: 01699987252
> >> Email: summer0nguyen@REDACTED
> >> Y!h: summer.inthesun
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> erlang-questions mailing list
> >> erlang-questions@REDACTED
> >> http://erlang.org/mailman/listinfo/erlang-questions
> >>
> >>
> >
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20111102/17fdbab4/attachment.htm>


More information about the erlang-questions mailing list