[erlang-questions] Help my with Chat System

Ngoc Dao <>
Wed Nov 2 09:37:31 CET 2011


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 <> 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 <> 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 <> 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<>
>>>>  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: 
>>>>> Y!h: summer.inthesun
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> erlang-questions mailing list
>>>>> 
>>>>> http://erlang.org/mailman/listinfo/erlang-questions
>>>>>
>>>>>
>>>> _______________________________________________
>>>> erlang-questions mailing list
>>>> 
>>>> http://erlang.org/mailman/listinfo/erlang-questions
>>>
>>> _______________________________________________
>>> erlang-questions mailing list
>>> 
>>> http://erlang.org/mailman/listinfo/erlang-questions
>>
>>
>>
>> --
>> 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
>>
>>
>



More information about the erlang-questions mailing list