这是要求:
在应用程序中启动套接字服务器,该服务器将从同一设备上运行的另一个应用程序接收消息。
这是堆栈:
使用chrome的tcpServer插件,我结束了这段代码:
angular.module('starter', ['ionic'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
var tcpServer = window.chrome && window.chrome.sockets &&
window.chrome.sockets.tcpServer;
if(tcpServer) {
console.log('LOG tcpServer present')
tcpServer.create({}, function (createInfo) {
var serverSocketId = createInfo.socketId;
console.log('LOG', 'serverSocketId', serverSocketId)
if (serverSocketId > 0) {
tcpServer.listen(serverSocketId, '0.0.0.0', 8080, 50, function(resultCode) {
console.log('LOG', 'listening', resultCode)
});
} else {
console.log('LOG', 'Unable to create socket');
}
});
} else {
console.log('LOG', 'missing chrome.sockets.tcpServer')
}
});
})
这段代码的结果是:
LOG tcpServer present
LOG serverSocketId 0
LOG Unable to create socket
鉴于我没有使用ionic1 / iOS的经验:
0
表示创建方法失败。我在这里可能做错了什么?感谢您的帮助