【问题标题】:Accessing Raspberry Pi Webserver with C#使用 C# 访问树莓派 Web 服务器
【发布时间】:2021-02-20 20:09:32
【问题描述】:

我正在寻找一种将数据库连接到我的 WPF 应用程序的方法。我已经将它连接到安装在同一台计算机上的数据库,但现在我希望我的程序也可以在其他计算机上运行,​​这意味着我需要一个可以远程访问的服务器。所以我遇到了使用 Raspberry Pi 作为 WebService 和 MySQL 数据库,并使用 Rest API 访问这个数据库。由于我对这类问题(服务器)很陌生,所以我想问一下是否有人有使用 Raspberry Pi 作为 Web 服务器的经验,可以给我一些建议或教程推荐。

提前致谢!

【问题讨论】:

  • 如果您的目标是让客户端应用程序访问网络上的数据库服务器,那么您不需要引入树莓派,事实上这将是我能想到的最糟糕的实现。选择您的 dbms(MySQL、MS SQL 等)并使用它的文档来设置远程连接。
  • 如果我想从其他网络连接到数据库?
  • 这是一个网络问题,如果您使用 Web 服务器,它仍然存在。我不是网络管理员,但您需要网络/子网/无论您的拓扑是什么之间的路由。
  • 覆盆子并不是超级强大的。你意识到你可以在你有你的 wpf 应用程序的那台电脑上使用 iis 吗?或者如果你不想在那里安装 iis,可以使用 kestrel。你考虑过云吗?如果覆盆子可以工作,那么这一定是非常低的吞吐量。
  • 这只是出于教育原因,所以我并不真正关心性能。

标签: c# wpf raspberry-pi webserver


【解决方案1】:

如果您在 Raspberry Pi 上运行 MYSQL 实例,则不需要 WebService 来连接它。您需要设置 MySQL 数据库,然后只要您与 Pi 在同一网络上,就可以通过适当的连接字符串进行连接。我不知道您在 WPF 应用程序中使用的是什么 OR 映射器。但这里是在 Pi 上设置 MySQL 数据库并使其在网络上可用的指南。

https://howtoraspberrypi.com/enable-mysql-remote-connection-raspberry-pi/

【讨论】:

  • 感谢您的回答。我的覆盆子一到,我就会尝试,如果我在某个时候卡住了,我可能会再问一次。
猜你喜欢
  • 2019-07-19
  • 2020-10-15
  • 1970-01-01
  • 1970-01-01
  • 2020-08-09
  • 1970-01-01
  • 2014-04-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多