我的Visual Basic项目涉及两个应用程序(服务器和客户端,如果你愿意)。 "服务器"从传感器收集数据,客户端必须以某种方式获取此信息并显示它。
我的问题是: 什么是从服务器到客户端获取数据的最佳方法?我想到的第一件事就是将信息存储在SQL DB和"客户端"将从数据库中提取数据。
值得注意的是" Server"和"客户"最终将通过WAN和NAT联网......
来自传感器的数据非常小,即两个独立的整数。因此,一个SQL DB似乎有点过分来存储两个整数。另外,运行这些整数的硬件也不会非常强大,即1gb ram和2ghz CPU。
谢谢:)
答案 0 :(得分:1)
如果数据不敏感且您不介意可以公开访问,则服务器可以运行小型Web服务器(IIS或类似的东西)并将数据写入该Web服务器上的文件。
然后,客户端将通过访问该Web地址并解析该文件来下载该文件。
如果您需要一定级别的身份验证,您可以将数据存储在不可公开访问的文件中,然后编写一个asp / asp.net页面,该页面接受包含密码的HTTP Post,然后返回读取文件并发送它作为回应。
答案 1 :(得分:0)
我决定在"服务器"之间尝试P2P连接。和"客户端",这似乎是一个局域网,但我还没有通过NAT测试它。显然,我必须做一些基本的端口转发才能使它工作。