gpt4 book ai didi

c# - 将数据从 Windows 服务器推送到 Raspberry Pi 上的自定义应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:03 26 4
gpt4 key购买 nike

标题基本上说明了一切。我在 Pi 上运行 Debian GNU/Linux 7.0(喘息),在服务器上运行 .Net。这将用于消费设备,因此我希望它位于某人的无线路由器后面。

我正在尝试找人为我编写此代码,与我交谈的每个人都有完全不同的攻击计划,并且希望得到一些意见。

我最初的计划是使用 signalR 来完成大部分工作

  1. 有没有办法让 signalR 在 RaPi 上工作?
  2. mono 可以移植 signalR 代码吗? (我听说单声道不适用于 pi)
  3. 是否有一种简单的方法可以在不使用 signalR 的情况下实现此目的,并且仍然可以轻松实现已内置的安全功能?
  4. 有几个人说我可能需要担心端口转发问题,为什么它在网络浏览器中运行没有问题。
  5. 我可以在 Pi 上加载 Web 浏览器并使用 signalR 访问我的 Windows 站点来推送数据,效果很好。对我来说,在 .net(我的主要语言)中复制浏览器的基本功能听起来相当简单,但在 Linux 中真的要复杂得多吗?

总的来说,我的主要目标是将数据推送到 RaPi,而不是像其他人建议的那样进行轮询。

任何建议都会很棒。谢谢

最佳答案

SignalR 可在 Pi 上运行 - 请参阅 this github sample .

  • IIS/Windows 托管的 MVC 应用运行 SignalR 中心
  • 远程控制/UI 是一个MVC 页面。它通过 javascript 连接到 SignalR
  • pi 运行一个控制台应用程序,通过 C# 客户端连接到 SignalR 集线器

唯一的技巧是编译 signalR 存储库中的 mono.sln 以获取 C# 客户端二进制文件。nuget C# 信号器客户端二进制文件未从 pi 连接到服务器。单声道编译的客户端信号器二进制文件可用于从 pi 或 Windows 托管控制台应用程序进行连接。

请注意,此代码库针对 mono 3,而 apt-get 的默认包是 mono 2。从源代码编译 mono3 并不难。

关于c# - 将数据从 Windows 服务器推送到 Raspberry Pi 上的自定义应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19967529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com