【问题标题】:Connecting mobile and desktop application连接移动和桌面应用程序
【发布时间】:2016-04-12 07:40:37
【问题描述】:
  • 我用 C# 编写了一个应用程序。应用程序需要互联网 一直连接。我想做的是从我的 手机。

  • 例如我的移动应用程序将有两个按钮,其中一个显示“停止 进程”和其他说“开始进程”。当用户点击其中任何一个时, 应用程序会将数据发送到桌面应用程序,桌面版本会这样做。 直接,手机实时控制。

  • 您可以将它想象成一个小巧的 TeamViewer 移动应用程序,它 允许通过手机控制您的电脑。

  • 我不知道如何开始。感谢您的帮助。

【问题讨论】:

    标签: c# android jquery-mobile mobile desktop


    【解决方案1】:

    您是否在某处涉及网络服务器 - 因为如果有,那么将 SignalR 视为一种简单的实时通信手段。

    http://www.asp.net/signalr

    【讨论】:

      【解决方案2】:

      在您的桌面应用程序中,您可以使用 HttpListener 类的对象,在您的移动应用程序中,您可以调用桌面应用程序的 url(使用 Web 客户端对象)。在链接的页面末尾,您可以找到 HttpListener 的示例。

      link 中,您将找到一个 HttpListener 的示例。

      【讨论】:

      • 我可以用tcp客户端和服务器吗?
      • 是的,您可以使用 tcp 客户端和服务器来实现,但我更喜欢使用 http 的解决方案,因为信息可以通过只允许 HTTP 流量的防火墙。此外,如果您的应用程序增长,您需要在 tcp 服务器套接字中实现更多逻辑,因为您将需要更大的数据包,因此您需要实现一个 fifo 缓冲区来处理请求,而 HttpListener 为您完成所有工作,您只需需要读取url请求和参数。
      • 好的,知道了。但是,我该如何使用 HttpListener 呢?有什么例子吗?
      • 看看我在答案中写的示例链接。如果解决方案很好,请记住将答案标记为正确。
      猜你喜欢
      • 2015-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      相关资源
      最近更新 更多