【问题标题】:How can I use Android to send PC a message & receive real-time如何使用 Android 向 PC 发送消息并实时接收
【发布时间】:2012-07-20 00:18:18
【问题描述】:

我有一个服务器和一个客户端。客户端是我的安卓手机。服务器是我运行 Windows 的 PC。

我需要找出将短字符串发送到 PC 并使其实时显示的最佳可编程方法。

请记住,我可以在服务器端编程的唯一语言是 VB.NET、C# 和 C++(我对它们的经验是按此顺序排列的)。

编辑: 我不关心安全或任何事情。两台设备都将位于专用 wifi 网络上。不过,我不能依赖 3rd 方应用程序,考虑到运行服务器的计算机的 RAM 非常少。

【问题讨论】:

  • 这是作业吗,因为如果没有,你可以使用 Skype 之类的东西。
  • @LajosArpad 编辑了 OP。不是作业,但运行服务器的 PC 的 RAM 有限,所以 3rd 方应用程序对我来说不是一个好的选择。
  • 好的,那我给你答复。

标签: c# android c++ vb.net real-time


【解决方案1】:

如果它只是一个简单的字符串,并且您不太关心安全性或可靠性,您可以使用java.net.Socket 来解决这个问题。创建一个Socket,给它你PC的IP地址,一个开放的端口等。在PC上编写一个应用程序来监听那个端口,并按照它的方式处理数据。我不知道您将如何处理服务器端部分,因为我只真正使用过 Java,但如果您使用原始套接字,它应该不会那么难。在你的android 上使用Socket,创建一个输出流,然后通过该流传递字符串。

如果您需要更安全、更可靠、更标准的字符串传递协议,我可能会选择 HTTP。您可能需要阅读更多有关它的信息,但总体而言它们更好。不过,套接字并没有那么简单。

【讨论】:

  • 我不关心安全或任何事情。两台设备都将位于专用 wifi 网络上。 HTTP 是一种选择,我非常了解 PHP,但我不知道这是否是实时的?我将使用Socket 进行研究,但如果有人知道如何做 PC 部分,我可能需要更多帮助。谢谢!
【解决方案2】:

您可以编写一个与套接字通信的 .NET 项目。您的 PC 可以侦听给定端口,而您的手机将访问该端口。 This 文章可能会帮助您了解有关 .NET 套接字编程的更多信息,并且您将能够根据需要使用 C# 或 Visual Basic。

【讨论】:

  • 啊,非常感谢!看起来它包含了我需要的所有信息:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-15
  • 2020-07-10
  • 2014-05-08
  • 1970-01-01
相关资源
最近更新 更多