将信息从我的电脑发送到手机

时间:2011-02-24 05:33:30

标签: c# iphone web-services windows-phone-7

如果我希望能够将计算机与手机同步。我从我的计算机向手机发送消息(短信和自定义电话应用程序)我需要连接2的哪些参数。我在哪里可以找到有关如何执行此操作的信息?

1 个答案:

答案 0 :(得分:3)

在我看来,在这种情况下使用“同步”一词会让人感到困惑。

我认为(如果我理解正确的话)您希望拥有一个自定义手机应用程序,可以与计算机或某个服务器上的其他自定义应用程序“对话”。那是对的吗?如果是这样,那就是你需要做的概念。

  1. 构建可以自定义的手机应用 谈谈“tcp / ip”(要么是已知的 协议,如http或自定义 你设计的tcp / ip协议,如果 你之前没有完成tcp / ip 相当复杂)。
  2. 构建自定义 运行在你的应用程序 桌面。如果你决定使用 http,然后这个应用程序很有可能 是一个ASP.NET应用程序或WCF 应用程序(自托管或IIS 托管)
  3. 在这种情况下,手机应用程序是唯一可以启动通信的应用程序,因为它实际上是一个tcp / ip客户端(它不一定是,但最初构建起来会更简单)。桌面应用程序必须在手机应用程序尝试“连接”之前运行。因为它实际上是一个tcp / ip服务器应用程序。

    手机应用程序可以发出服务器应用程序(您的桌面应用程序)的请求,并从服务器获取响应。手机应用程序可以将“数据”发送到服务器应用程序,服务器应用程序可以将“数据”发送回手机应用程序。

    我建议使用带有JSON的HTTP REST作为数据交换格式。也就是说,数据是通过JSON格式的“wire”发送的(它在带宽方面比XML更轻)。

    请注意,当我说“桌面”应用程序时,如果您的托管服务提供商允许,此应用程序也可以在Internet(或云)上的某些服务器上运行。任何支持ASP.NET的托管服务提供商通常都允许在IIS中托管的WCF服务。

    此Google链接会生成多个结果,可帮助您入门 http://www.google.com/search?hl=en&q=windows+phone+7+HTTP+REST&aq=f&aqi=&aql=&oq=

    如果您对支撑自己的各种技术完全陌生,那么这并不容易。这一切都没有什么变得复杂,但与其他一切一样,当你第一次开始时,你会看到你面前有一座巨大的山峰,你需要攀登(规避不会帮助:))。