MAUI 初体验 联合 WinForm让家里废弃的手机当做电脑副品用起来( 三 )

9:翻译API这里使用了“有道”public static string GetFanYiResult(string text){Dictionary<String, String> dic = new Dictionary<String, String>();string url = "https://openapi.youdao.com/api";string appKey = "xxx";string appSecret = "xxx";string salt = Guid.NewGuid().ToString();dic.Add("from", "auto");dic.Add("to", "zh-CHS");dic.Add("signType", "v3");TimeSpan ts = (DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc));long millis = (long)ts.TotalMilliseconds;string curtime = Convert.ToString(millis / 1000);dic.Add("curtime", curtime);string signStr = appKey + Truncate(text) + salt + curtime + appSecret;string sign = ComputeHash(signStr, new SHA256CryptoServiceProvider());dic.Add("q", text);dic.Add("appKey", appKey);dic.Add("salt", salt);dic.Add("sign", sign);return Post(url, dic);}10: 到这里两个端都有了,就差最关键的 MQTT 服务了 。MQTTnet 组件本身是可以起身起一个服务供软件使用的(有兴趣的同学可以自己扩展) , 这里我们直接使用 docker 线上部署一个 mqtt 服务 (emqx,感兴趣的同学可以查阅此工具,自带web管理)docker run -dit --restart=always -d --name emqx -e EMQX_HOST="127.0.0.1" -e EMQX_NAME="emqx"-p 4369:4369 -p 4370:4370 -p 5369:5369 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 0.0.0.0:1883:1883 -p 0.0.0.0:18083:18083 -p 0.0.0.0:9981:8081 emqx/emqx:latest;

MAUI 初体验 联合 WinForm让家里废弃的手机当做电脑副品用起来

文章插图
11 一篇文章不表述不了多少东西,也不能让许多同学尝鲜,这里我放出开源地址供同学们把玩
https://gitee.com/diystring/pchelper
注意:开源代码中的IP地址和有道的ID秘钥都是入门级配置和有免费额度限制的,所以同学们把玩的时候不用恶搞哈,尽量让更多的同学能下载F5尝鲜

推荐阅读