0

我正在使用PHP 和 nodejs-socket.io为移动和网络编写一个聊天应用程序。

我正在使用 Android 发布 Messenger 以PHP - PHP创建一个新的套接字(网络库 on nodejs),并将该响应信使通过nodejs.

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

我尝试A->NODEJS->B全部使用socket.io,但是当用户数量增加时,消息很慢。

我发现从 nodejs 发送 messenger 到 B 设备(chatter)的时间非常快,但是 socket PHP 发送 messengerNODEJS的速度很慢。

我看到里面的插座在PHP/nodejs短时间内打开和关闭了很多次。

请帮助我使我的应用程序运行得更快,或提出解决方案?

我希望尝试使用java,但谁能告诉我有关websocket性能的任何信息,即socket.io 与 java socket 速度

谢谢你。

4

1 回答 1

0

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

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

PHP socket反复打开和关闭的原因:
有很多原因让你的代码反复打开和关闭,可能是你的PHP代码中没有循环来保持连接。你能显示你的问题的详细代码吗?

于 2013-02-13T15:06:06.123 回答