我将要写一个应用程序,它应该可以连接大约30到60台物联网计算机,每个计算机都会发送小数据包(每个计算机都会在3秒的间隔内连续发送数据,但它们都是在稍微随机的时刻发送数据)。客户端将只推送我需要收集的数据。他们不会从中央桌面请求数据。
我想知道,对于这个监控桌面应用程序(而不是web应用程序),什么设计会更好。
让IOT60计算机将其数据报告给套接字构造,然后在应用程序中序列化它(尽管网络数据已经序列化),并将其放入数据库(SQLite或MySQL)。
让所有30到60个客户端自己直接连接到数据库,并找到一种方法来创建数据的实时视图。
发布于 2018-05-26 07:01:06
这可能是有争议的,但我建议使用
第一个选项,使用中间服务器,
出于几个原因:
https://stackoverflow.com/questions/50537605
复制相似问题