人们!我一直在使用Unity,以便使用MQTT协议将Microsoft Hololens的Unity应用程序连接到服务器。我在Github找到了一个名为Unity3d MQTT的项目,似乎符合我的目的。
然后,我在Unity中创建了一个名为MQTTListener的C#脚本。它写成如下:
$scope.newCreativeCollection = [{
companionUrl : '',
//other properties
},
.. othet items
]
代码编译得很好,但后来我遇到了以下问题:
ArgumentException:在没有SSL支持的情况下编译的库
uPLibrary.Networking.M2Mqtt.MqttClient.Init(System.String brokerHostName,System.Net.IPAddress brokerIpAddress,Int32 brokerPort,布尔安全, System.Security.Cryptography.X509Certificates.X509Certificate caCert)
(在Assets / MQTT / scripts / MqttClient.cs:320) uPLibrary.Networking.M2Mqtt.MqttClient..ctor(System.String brokerHostName,Int32 brokerPort,布尔安全, System.Security.Cryptography.X509Certificates.X509Certificate caCert) (在Assets / MQTT / scripts / MqttClient.cs:268)MQTTListener.Start()(at 资产/ HoloProject /脚本/ MQTTListener.cs:26)
看起来非常简单,但实际上我如何使用SSL支持编译库(无论它在哪里)?
答案 0 :(得分:0)
MqttClient有6个项,包括clientCert和sslProtocol(例如:MqttSslProtocols.TLSv1_1)。顺便说一句,我看不到同时使用SAS令牌和509证书身份验证的意义