我正在为移动设备写一个聊天应用程序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套接字速度?
谢谢。
答案 0 :(得分:0)
Java套接字简单易用。为什么不使用java socket直接从Android连接 - > NODEJS没有提出任何HTTP请求和PHP桥接?
PHP套接字重复打开和关闭的原因:
有很多原因使您的代码反复打开和关闭,可能是您的PHP代码中没有循环来保持连接。你能告诉你详细的问题代码吗?