У меня проблемы с получением сообщений от моего сервера JAVA WebSocket (javax.websocket) от IONIC, я должен сказать, что мой сервер работает правильно в других средах, таких как Javascript, Python и из самой Java. Для подключения я пробовал разные способы с помощью провайдера или со страницы, подобной этой:
this.socketClient = io.connect("http://XXXXXXXX:XXXX", { transports : ['websocket'],path:'/app/server/'+token });
Проблема в том, что когда я отправляю сообщение с сервера, не получает IONIC, я пробовал по-разному, и яне могу, может быть, я делаю что-то не так, код, чтобы прочитать это: 1.Первая версия
this.socketClient.on('connect', function () {
console.log('some event happened1');
}
2. Вторая версия
this.socketClient.on('connect', (data) => {
data.on('message',function(event){
console.log('Received message from client!',event);
});
console.log("recibido",data)
});
И даже: наблюдаемый
let observable = new Observable(observer => {
this.socket.on('message', (data) => {
observer.next(data);
});
});
Как я могу получить мое сообщение? Также это изображение подтверждает сообщение и отправку, я пытаюсь в разных средах, и да, это работает, что я делаю не так в IONIC?
Примечание: я использовал: javax.websocket
для WSocket import * as io from 'socket.io-client'
для клиентаIONIC