xmpphp 聊天有關問題

來源:互聯網
上載者:User
xmpphp 聊天問題
xmpphp如何?點對點、點對多,多對多通訊,在網上找得資料是可以串連任何XMLPP1.0伺服器,執行個體裡是串連google的一個通訊軟體
我的理解是:如果要進行通訊,是不是需要一個XMLPP1.0伺服器做中轉?XMLPP1.0伺服器該怎麼搭建呢?
希望高手能幫忙解答,不勝感激!
一直在思考web即時通訊問題,曾經眼睛過comit伺服器推技術,但是我不認為那是伺服器推,跟長串連沒什麼區別,這麼做得效率太低了!
有什麼辦法能解決web即時通訊效率問題呢?

------解決方案--------------------
幫頂下,這個一直在關注,不知道為什麼沒人討論socket方式
------解決方案--------------------
持久串連其實在linux下問題不大,nginx (epoll),3000多串連完全可以應付得來。

windows就不知道了,維持這些串連肯定可以,但處理效率如何不敢說,個人覺得IIS會完蛋。。

要解決即時通訊的問題,有一個辦法可以嘗試,用flash內嵌一個用戶端socket,串連到一個C/C++寫的socket服務端,不採用http協議。。。?以前記得有一個webgame是這麼實現的。

comit技術的思想個人有些不認同,http協議擅長處理的是要求-回應模式的短串連,各種web伺服器也根據這個需求進行了一些最佳化(IO不說,就後端處理方面,每個串連都要至少佔用個1線程或進程,上千個線程的環境切換是不是會損失很多效率?)。

如果非要讓http協議來維持長串連並且即時推送,這有點像用火箭拉著公雞上天,還指望它能下蛋。
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.