我创建了离子3应用程序,我希望在两个应用程序之间使用热点网络发送和接收数据,我尝试使用此插件在每个应用程序上创建客户端和服务器套接字:
npm i cordova-plugin-chrome-apps-socket
并尝试使用此代码:
declare var chrome;
并在ionViewDidLoad中使用插件:
ionViewDidLoad(){
chrome.sockets.tcp.create({}, createInfo => {
let socketTcpId = createInfo.socketId;
chrome.sockets.tcp.connect(socketTcpId, "127.0.0.1", 12345, result => {
console.log("Connected to server");
});
});
}
并运行:
ionic cordova build android
并在genymotion上安装并运行apk文件但是控制台给我这个错误:
chrome is not defined
我也是这样尝试的:
ionViewDidLoad(){
(<any>window).chrome.sockets.tcp.create({}, createInfo => {
socketTcpId = createInfo.socketId;
chrome.sockets.tcp.connect(socketTcpId, "127.0.0.1", 12345, result => {
console.log("Connected to server");
});
});
}
但是控制台给我发了一个错误
答案 0 :(得分:0)
您需要安装以下TCP库
cordova-plugin-chrome-apps-sockets-tcp