[erlang-questions] Help my with Chat System

Summer nguyen summer0nguyen@REDACTED
Wed Nov 2 08:54:02 CET 2011


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/<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<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<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<http://erlang.org/mailman/listinfo/erlang-questions>
>>>
>>>
>>>  ______________________________**_________________
>> erlang-questions mailing list
>> erlang-questions@REDACTED
>> http://erlang.org/mailman/**listinfo/erlang-questions<http://erlang.org/mailman/listinfo/erlang-questions>
>>
>
> ______________________________**_________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/**listinfo/erlang-questions<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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20111102/281fc2b4/attachment.htm>


More information about the erlang-questions mailing list