xiaolangya 发表于 2018-8-11 18:29:43

stm2i 发表于 2018-8-11 10:54
见: https://www.stmcu.org.cn/module/forum/thread-612962-1-1.html

大佬,厉害了,我这就去看一看

xiaolangya 发表于 2018-8-11 18:34:55

maxtch 发表于 2018-8-11 12:37
访问服务器和内网外网无关。你先确认你的服务器可以用和 STM32 在同一网段(连接到同一个无线接入点)的电 ...

感谢老哥回答,这么说访问服务器只是发送的文字不同了,或者说所用的协议。我前两天在搞让stm32给访问的设备发网页,这么说用HTTP协议作为服务器收发的标准也可以嘛?我回去看一看nginx或Apache平台。服务器我看了一下,大多用的也都是Linux服务器,搜架设服务器是不是往Linux服务器这个方向搜索,用虚拟机做?

Cortexxx 发表于 2018-8-12 23:41:27

本帖最后由 Cortexxx 于 2018-8-12 23:47 编辑

mosquitto 可以瞭解一下;關於server,阿里云對學生有打折可以嘗試,vultr 也很便宜最低2.5美金/月ping值略微高,最好弄個大陸之外的server,這樣既可以科學上網又可以儅IoT平臺。

xiaolangya 发表于 2018-8-13 17:02:24

Cortexxx 发表于 2018-8-12 23:41
mosquitto 可以瞭解一下;關於server,阿里云對學生有打折可以嘗試,vultr 也很便宜最低2.5美金/月ping值略 ...

感谢您的回答,由于项目需要,只能使用腾讯的服务器,哎一言难尽

maxtch 发表于 2018-8-13 22:46:42

本帖最后由 maxtch 于 2018-8-13 22:54 编辑

xiaolangya 发表于 2018-8-11 18:34
感谢老哥回答,这么说访问服务器只是发送的文字不同了,或者说所用的协议。我前两天在搞让stm32给访问的 ...
的确,TCP/IP 接通之后就是使用 HTTP 协议来连接服务器了。HTTP 只负责主机和主机之间传输数据,至于主机到底是 STM32 还是 PC 还是手机还是服务器,只要界定好服务器客户机,其他并无所谓。现在做实验可以在电脑上架一个虚拟机跑 Ubuntu,也可以考虑买一个树莓派做廉价服务器。

如果你有空闲的 CPU 资源,建议考虑做一个 TLS 1.2 支持。既可以在传输途中加密数据,又可以用作设备认证,甚至可以用来反盗版。TLS 1.2 加密协议配套用 ECDSA 服务器证书和 ECDSA-ECDHE-ChaCha20-Poly1305 加密协议效率其实很高:ECDSA 服务器认证和 ECDHE 密钥交换原本两个分开的步骤现在可以利用椭圆曲线密码的特性合并完成,而 ChaCha20-Poly1305 加密强度不亚于常见的 AES-GCM 却不需要查表步骤。TLS 1.2 在服务器认证的同时可以做客户端认证,这样的话可以可靠记录设备与服务器的通信历史,甚至可以远程锁机。

xiaolangya 发表于 2018-8-15 15:53:44

maxtch 发表于 2018-8-13 22:46
的确,TCP/IP 接通之后就是使用 HTTP 协议来连接服务器了。HTTP 只负责主机和主机之间传输数据,至于主机 ...

学到了,感谢大神
页: 1 [2]
查看完整版本: STM32使用WIFI模块访问服务器