iOS 14 Cordova Chrome套接字绑定不工作



我有一个cordova应用程序,它正试图绑定到我的网络上的UDP多播IP。

我在下面的代码中包含了这两个绑定请求。我一次只有1个活动。

问题是我需要绑定到239.250.250.250,但iOS抛出了这个错误:

错误:未知接口。通过名称(例如"en1"(或IP地址指定有效接口。

chrome.sockets.udp.create({}, function(createInfo) {
var _socketUdpId = createInfo.socketId;
console.log(_socketUdpId);
//THIS BINDS, BUT IT'S NOT THE IP I NEED
chrome.sockets.udp.bind(_socketUdpId, "127.0.0.1", 9131, function(bindresult) {
if (bindresult < 0) {
console.log("Error binding socket.");
return;
}
console.log("bind result 386 : ", bindresult);
});
//THIS DOES NOT BIND. BINDRESULT IS 2.
chrome.sockets.udp.bind(_socketUdpId, "239.255.250.250", 9131, function(bindresult) {
if (bindresult < 0) {
console.log("Error binding socket.");
return;
}
console.log("bind result: ", bindresult);
});

有什么想法为什么239.255.250.250不起作用吗?我在这个问题上被卡住了一段时间,已经没有什么想法了。

我最终恢复到以前的cordova构建,套接字能够工作。代码是一样的,所以这一定是插件或配置的问题。

最新更新