[erlang-questions] Help my with Chat System
CGS
cgsmcmlxxv@REDACTED
Wed Nov 2 09:21:42 CET 2011
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
> <mailto: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
> <mailto: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
> <mailto:summer0nguyen@REDACTED>
> Y!h: summer.inthesun
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> <mailto:erlang-questions@REDACTED>
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED <mailto:erlang-questions@REDACTED>
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED <mailto: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 <mailto:summer0nguyen@REDACTED>
> Y!h: summer.inthesun
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20111102/e98a0712/attachment.htm>
More information about the erlang-questions
mailing list