与socket ajax php和nodejs聊天?

时间:2013-02-13 10:03:12

标签: php node.js

我正在为移动设备写一个聊天应用程序web使用 PHP和nodejs-socket.io

我正在使用Android将信使发布到PHP - PHP以创建新套接字(nodejs上的网络库),并通过nodejs创建响应信使给朋友。

  

A(通过HTTP请求) - > PHP(通过套接字) - > NODEJS(通过socket.io) - >乙   (web - websocket / android)

我正在尝试使用A->NODEJS->B o socket.i,但是当用户数量增加时,消息会很慢。

我发现从nodejs到B设备(聊天)发送信使的时间非常快,但是套接字PHP发送信使到NODEJS的速度很慢。

我看到PHP/nodejs中的套接字在短时间内多次打开和关闭。

请帮助我让我的应用程序运行得更快,或建议一个解决方案?

我希望尝试使用java,但任何人都可以告诉我有关 websocket 性能的任何信息,即 socket.io与Java套接字速度

谢谢。

1 个答案:

答案 0 :(得分:0)

Websocket性能真的很好,真的很快。我在Chrome(PC)上测试过,但尚未在手机上测试过。

Java套接字简单易用。为什么不使用java socket直接从Android连接 - > NODEJS没有提出任何HTTP请求和PHP桥接?

PHP套接字重复打开和关闭的原因:
有很多原因使您的代码反复打开和关闭,可能是您的PHP代码中没有循环来保持连接。你能告诉你详细的问题代码吗?