Visual Basic:通过网络共享数据/变量的最佳方式?

时间:2017-01-11 08:26:55

标签: mysql vb.net networking

我的Visual Basic项目涉及两个应用程序(服务器和客户端,如果你愿意)。 "服务器"从传感器收集数据,客户端必须以某种方式获取此信息并显示它。

我的问题是: 什么是从服务器到客户端获取数据的最佳方法?我想到的第一件事就是将信息存储在SQL DB和"客户端"将从数据库中提取数据。

值得注意的是" Server"和"客户"最终将通过WAN和NAT联网......

来自传感器的数据非常小,即两个独立的整数。因此,一个SQL DB似乎有点过分来存储两个整数。另外,运行这些整数的硬件也不会非常强大,即1gb ram和2ghz CPU。

谢谢:)

2 个答案:

答案 0 :(得分:1)

如果数据不敏感且您不介意可以公开访问,则服务器可以运行小型Web服务器(IIS或类似的东西)并将数据写入该Web服务器上的文件。

然后,客户端将通过访问该Web地址并解析该文件来下载该文件。

如果您需要一定级别的身份验证,您可以将数据存储在不可公开访问的文件中,然后编写一个asp / asp.net页面,该页面接受包含密码的HTTP Post,然后返回读取文件并发送它作为回应。

答案 1 :(得分:0)

我决定在"服务器"之间尝试P2P连接。和"客户端",这似乎是一个局域网,但我还没有通过NAT测试它。显然,我必须做一些基本的端口转发才能使它工作。