Пакетact-native-udp не отправляется, пока не будут получены другие пакеты - PullRequest
0 голосов
/ 30 января 2020

Я использую response-native-udp для приложения реального времени в Reaction native. Но приложение после отправки нескольких пакетов прекращает отправку пакетов. Потому что он не может принимать некоторые пакеты. и может быть из-за используемого порта. Я не могу установить тайм-аут для получения сообщения от сервера. --use use использует для этого сокет Nodejs Dgram. Какие-либо решения, чтобы решить эту проблему?

a = dgram.createSocket({
 type: 'udp4',
 reusePort: port,
}, function(error){
  alert("error in create socket:" + error)
});

a.on('listening', function() {
   a.unref()
})

a.send(msgArray, 0, msgArray.length, port, ip, function(err) {
      if (err) {
           alert("Error in  send: " + JSON.stringify(err));
           a.close()
           reject(false)
       }
});

a.on('message', function(data, rinfo) {
       a.close()
       resolve(data)
});

...