Краткий ответ: Cordova WebView не поддерживает WebSockets и socket.io не подключается к стандартным клиентам WebSocket .
Для вашего клиента:По-прежнему кажется, что если вы хотите настоящие веб-сокеты, вам нужно использовать плагин Cordova, который специфичен для сборки Android или сборки iOS.Попробуйте этот поиск , который включает в себя репозиторий anismiles для плагина Android, того же блоггера, на который ссылается OP.
Таким образом, socket.io не будет работать на вашем сервере.К сожалению, сервер socket.io не поддерживает подключение к клиентам с помощью подключения веб-сокетов на основе стандартов Html5, вам необходимо использовать их клиентскую библиотеку.Как вы уже видели, вы не можете использовать их клиентскую библиотеку в Cordova ... ну, вы можете, это просто возврат к опросу.
Так что теперь ваш клиент веб-сокета является стандартным плагином Cordova,вам нужен сервер, который поддерживает основанное на стандартах соединение веб-сокетов.Вы должны взглянуть на SockJs , Worlize , Миксаго или Einaros .Есть и другие.В настоящее время я использую Worlize.
Еще одна вещь, которую нужно иметь в виду, это то, что существует небольшой список облачных хостов, в настоящее время поддерживающих настоящие соединения с веб-сокетами.Я рекомендую DotCloud или Nodejitsu .
Если это ответ на ваш вопрос, пожалуйста, нажмите на галочку:)