2013-02-13 166 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代码中没有循环来保持连接。你能告诉你详细的问题代码吗?