[erlang-questions] Help my with Chat System
Wed Nov 2 10:58:55 CET 2011
Thanks All experts,
There are many things I have to study about Erlang and programing :D.
And I am studying now :D.
I choose Comet because Not all Browser support webSocket ( especially old
And number of users use old browser is so many. am I wrong ?
On Wed, Nov 2, 2011 at 4:45 PM, Joe Armstrong <> wrote:
> On Wed, Nov 2, 2011 at 4:58 AM, Summer nguyen <>
> > Hello experts,
> > My job is implementing a Chat System between a Web user ( Comet client)
> > a Swing Desktop Client.
> > After searching google, I found a topic of a Facebook Engineer that make
> > 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
> > 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.
> Why would you want to use Comet? If you write the swing client yourself
> you can
> open a direct socket to the Erlang server. Is there any good reason
> for using comet?
> Comet is a mess - it solves a problem that should not exist in the first
> Using symmetric by-direction sockets is far easier.
> If direct sockets is unacceptable - then use http websockets.
> Comet is a technology that should become obsolete - the only reason
> for using Comet
> that I can think of is you have a legacy system that uses Comet.
> > --
> > Name: Nguyen Huu Ha
> > HCMC University of Technology
> > Faculty of Computer Science & Engineering
> > Tel: 01699987252
> > Email:
> > Y!h: summer.inthesun
> > _______________________________________________
> > erlang-questions mailing list
> > http://erlang.org/mailman/listinfo/erlang-questions
Name: Nguyen Huu Ha
HCMC University of Technology
Faculty of Computer Science & Engineering
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions