2013-02-13 97 views
0

我寫使用PHP和nodejs-socket.io移動&網絡聊天應用。與socket ajax php和nodejs聊天?

我使用Android的發佈使者PHP - PHP創建一個新的socket(上nodejs網庫),並通過該nodejs響應送信給朋友。

A(通過HTTP請求) - > PHP(經由套接字) - >的NodeJS(經由socket.io) - >乙 (網絡 - 的WebSocket /機器人)

我試圖A->NODEJS->B使用全部由socket.i o,但是當用戶數量增加時,消息速度很慢。

我發現從nodejs發送到B設備(聊天)的時間非常快,但套接字PHP發送信使到NODEJS是緩慢的。

我看到PHP/nodejs插座被打開並在短時間內關閉了很多次。

請幫我讓我的應用程序運行得更快,或者提出一個解決方案嗎?

我希望用java嘗試,但誰能告訴我任何事情的WebSocket性能,即socket.io對java的插座速度

謝謝。

+0

你可以發佈你的代碼,以便我們知道是什麼讓它變慢。 – user568109 2013-02-13 10:43:02

回答

0

Websocket性能真的很好,真快。我在Chrome(PC)上進行了測試,但尚未在手機上進行測試。

而且Java socket簡單易用。爲什麼不使用java套接字直接從Android連接 - > NODEJS而無需發出任何HTTP請求和PHP橋接?

之所以PHP插座反覆打開和關閉:
有很多原因使你的代碼開放並多次關閉,可能是有在你的PHP代碼中沒有循環來保持連接。你能告訴你詳細的問題代碼嗎?