2013-02-13 6 views
0

Я пишу чат для мобильных телефонов & с использованием PHP и nodejs-socket.io.чат с сокетом ajax php и nodejs?

Я использую Android для отправки сообщения в PHP - PHP, чтобы создать новый сокет (сетевая библиотека на nodejs) и этот ответный посланник другу через nodejs.

A (через HTTP запрос) -> PHP (через гнездо) -> NODEJS (через Socket.io) -> B (веб - WebSocket/Android)

Я пытался A->NODEJS->B использовать все на socket.i o, но сообщение медленно, когда число пользователей увеличивается.

Я нашел время для отправки мессенджера от nodejs к устройству B (chatter) очень быстро, но сокет PHP, отправляющий мессенджер в NODEJS, работает медленно.

Я вижу, что гнездо в PHP/nodejs открывается и закрывается много раз за короткий промежуток времени.

Пожалуйста, помогите мне сделать приложение быстрее или предложить решение?

я ожидал попробовать использовать java, но может кто-нибудь сказать мне что-нибудь о WebSocket производительности, т.е. socket.io vs. Java сокет ускоряет?

спасибо.

+0

Вы можете разместить свой код, чтобы мы знали, что заставляет его медленно. – user568109

ответ

0

Производительность в сети действительно хорошая, очень быстрая. Я тестировал на Chrome (ПК), но не на мобильном телефоне.

И Java-разъем прост и прост в использовании. Почему бы вам не использовать java-сокет для прямого подключения с Android -> NODEJS без запроса HTTP и PHP-моста?

Причина PHP сокет многократно открывать и закрывать:
Есть много причин сделать ваш код открывать и закрывать несколько раз, может быть нет петли в вашем PHP код, чтобы поддерживать соединение. Можете ли вы показать подробный код проблемы, пожалуйста?

Смежные вопросы