Chrome Sockets TCP отправляет данные, но не получает данные - PullRequest
0 голосов
/ 19 января 2019

Я использую плагин Chrome Sockets TCP для Cordova в своем приложении Ionic.Я легко могу отправить данные на свой сервер, но ничего не могу получить, что бы я ни делал, событие onReceive просто не сработает.Метод send () работает просто отлично, но onReceive даже не запускается, что я знаю, потому что ничего не вижу в консоли.Я посмотрел на очень много примеров, но ни один пример не помогает.В чем может быть моя проблема?Мой код ниже.(строка, которая говорит this.str2ab (req), является вызовом функции, которая меняет мою строку с именем req на arrayBuffer)

//Connects to the server
connect() {
  (<any>window).chrome.sockets.tcp.create({}, (createInfo) => {
     this.id = createInfo.socketId;

     (<any>window).chrome.sockets.tcp.connect(this.id, this.ip, this.port, (result) => {
        console.log("Connected to the server " + result);
    });
  });
};


//Function for sending and receiving data
getStatus() {

  // Send data
  (<any>window).chrome.sockets.tcp.send(this.id, this.str2ab(this.req),
    (resultCode) => {
        console.log("Data sent to new TCP client connection.")
        console.log(JSON.stringify(resultCode))
    });

  // Start receiving data
  (<any>window).chrome.sockets.tcp.onReceive.addListener(() => {
    console.log("This is the received object")
    console.log("Data received")
 });

 (<any>window).chrome.sockets.tcp.setPaused(this.id, false);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...