Tag: uwp

uwp nodejs本地站点

我用webview构build一个uwp应用程序。 它会在http://127.0.01:81加载一个nodejs本地站点。 当我尝试从我的uwp应用程序加载127.0.01:81时,我有一个空白页面。 当我尝试从chrome直接加载http://127.0.01:81 ,或者在我的w10专业版平板电脑上加载它时,它正在工作。 如果我尝试在PC上的uwp应用程序,我build立的应用程序,没关系。 Nodejs正确安装在我的w10专业版平板电脑上,但是当我尝试从uwp应用程序中使用它的时候,有一些东西被封锁了。 我尝试给所有权限的nodejs目录,停止Windows防火墙,重新安装平板电脑,但没有任何改变。

从UWP发送消息到socket.io

我有一个简单的节点socket.io服务器和一个C#UWP应用程序。 我想从应用程序发送简单的消息到服务器,但似乎消息不是在正确的格式/协议/东西。 我试图让格式正确,但我不知道该怎么做。 app.js io.on('connection', function(socket){ console.log('CLIENT CONNECTED') socket.on('message', function (msg) { console.log('socket msg') console.log(msg) } 当我从socket.iotesting者发出消息时,控制台显示 socket msg dwadwadwada (就像它应该) debugging输出: engine:socket packet +1ms socket.io-parser decoded 2["message","dwadwadwada"] as {"type":2,"nsp":"/","data":["message","dwadwadwada"]} +0ms socket.io:socket got packet {"type":2,"nsp":"/","data":["message","dwadwadwada"]} +0ms socket.io:socket emitting event ["message","dwadwadwada"] +0ms socket.io:socket dispatching an event ["message","dwadwadwada"] +0ms 现在,如果我从我的UWP应用程序发送一个string(为简洁起见删除了尝试/捕获和exception处理) string msg = "test"; await sendMessage(msg); private […]

为什么Node.js的符号和CryptographicEngine符号结果有区别?

我正在尝试使用UWP的CryptographicEngine来validationNode.js Crypto API所做的签名哈希。 由于validation方法保持返回false,我现在正在比较两个签名方法。 当我使用这两个系统签署简单的string时,我得到不同的结果。 这是Crypto JS代码: //Generate signer and hasher var signature = crypto.createSign('RSA-SHA256'); var hasher = crypto.createHash("SHA256"); hasher.update('mydata'); //Generate hash from data hashresult = hasher.digest('base64'); signature.update(hashresult); //Read private key var inputkey = fs.readFileSync('private.pem'); //Sign Data var result = signature.sign(inputkey, 'base64'); 这里是CryptographicEngine代码: IBuffer buffer = CryptographicBuffer.ConvertStringToBinary("mydata", BinaryStringEncoding.Utf8); HashAlgorithmProvider hashAlgorithm = HashAlgorithmProvider.OpenAlgorithm(HashAlgorithmNames.Sha256); IBuffer hashBuffer = […]