Dear experts,<br>Thank you for giving me suggestion.<br>After studying, I dedided the solution using Comet with mochiweb + ngnix  + mnesia because of it's amazing performance  which is proved in the topic:<br>

<p class="MsoNormal"><a href="http://timanovsky.wordpress.com/2009/01/09/toward-a-million-user-long-poll-http-application-nginx-erlang-mochiweb/"><span style="font-size:14.0pt;mso-bidi-font-size:11.0pt;line-height:115%;font-family:
"Times New Roman","serif"">http://timanovsky.wordpress.com/2009/01/09/toward-a-million-user-long-poll-http-application-nginx-erlang-mochiweb/</span></a><span style="font-size:14.0pt;mso-bidi-font-size:11.0pt;line-height:115%;font-family:
"Times New Roman","serif""></span></p>

<br>I will use the following design :<br>
    combet clients ---- nginx -----mochiweb --------- mnesia ---------mochiweb---------desktop clients<br><br><span class="gD">Wang Wei and Ngoc Bao suggest me to connect desktop client directly to mochiweb instead of a Java backend Server<br>
I don't use </span>Ejabberd (or another exist Erlang Chat Server) because I don't use most of the features of these Servers.(but I will use the source code for reference)<br>And  I also have some specific logics in my Project. And it's a chance for me to study a new  language.<br>
Thank you very much indeed. <br><table class="cf gJ" cellpadding="0" height="38" width="6"><tbody><tr><td class="gF gK"></td><td class="gH"></td></tr><tr><td class="gF gK" colspan="2"></td></tr></tbody></table><br><br><br>
<div class="gmail_quote">On Thu, Nov 3, 2011 at 3:20 PM, Samuel Rivas <span dir="ltr"><<a href="mailto:samuel.rivas@madsgroup.org">samuel.rivas@madsgroup.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">>> I choose Comet because Not all Browser support webSocket ( especially old<br>
>> version browser).<br>
>> And number of users use old browser is so many.  am I wrong ?<br>
><br>
</div><div class="im">> As for the old browsers - there are lot's of them but I would hate to<br>
> have to support programs<br>
> running on old browsers. If you want to support applications running<br>
> on old browsers<br>
> I think most problems will be in the incompatibility between browsers.<br>
<br>
</div>Websockets are not even well supported among modern browsers. There<br>
are several versions of the protocol out there (it's still a draft)<br>
and some browsers pretty common out there have them disabled "for<br>
security reasons" by default.<br>
<br>
>From the specification page in W3C (<a href="http://www.w3.org/TR/websockets/" target="_blank">http://www.w3.org/TR/websockets/</a>):<br>
<br>
"Implementors should be aware that this specification is not stable.<br>
Implementors who are not taking part in the discussions are likely to<br>
find the specification changing out from under them in incompatible<br>
ways."<br>
<br>
>From the mozilla development site<br>
(<a href="https://developer.mozilla.org/en/WebSockets#AutoCompatibilityTable" target="_blank">https://developer.mozilla.org/en/WebSockets#AutoCompatibilityTable</a>):<br>
<br>
"Warning: Among other things, a key reason WebSockets is currently<br>
disabled by default in Firefox 4 and 5 is the discovery of a security<br>
issue in the protocol's design. Using WebSockets in those versions of<br>
Firefox in a production environment is not recommended at this time.<br>
If you still wish to experiment with WebSockets, you may do so by<br>
opening about:config and setting the network.websocket.enabled<br>
preference to true. You will also need to set the<br>
network.websocket.override-security-block preference to true in order<br>
to allow initializing a WebSocket connection"<br>
<br>
Sadly enough it seems that the web community has been unable to<br>
provide a production-ready bidirectional protocol in more than two<br>
years of working drafts. As if it the problem were not serious enough<br>
just because a workaround like comet was already discovered ...<br>
<br>
That said, we have been using websokets in environments were we<br>
control both the browser and the server and they work fine (we were<br>
able to remove a lot of complexity caused by comet), but I don't think<br>
they are ready for public Internet applications.<br>
<br>
Regards<br>
<span class="HOEnZb"><font color="#888888">--<br>
Samuel<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br>Name: Nguyen Huu Ha<br>HCMC University of Technology<br>Faculty of  Computer Science & Engineering<br>Tel: 01699987252<br>Email: <a href="mailto:summer0nguyen@gmail.com" target="_blank">summer0nguyen@gmail.com</a><br>
Y!h: summer.inthesun<br><br><br>