【发布时间】:2020-09-21 06:22:11
【问题描述】:
我想做一些服务器和客户端类型的程序,但我不知道该怎么做。我将在下面描述它:
它将在 Windows 上有一个 GUI,当我在那里输入一些文本并单击发送时,它会首先检查我的手机是否与它连接(通过蓝牙或 WiFi 或任何电缆),如果它已连接,它将发送该消息发送到我手机中的应用程序或程序。如果我的手机没有直接连接,它将通过互联网(假设我的 PC 和手机都具有活动的互联网连接)将该消息发送到我的特定手机。这应该是双向沟通。
我不想尽可能长时间地使用任何第 3 方 API 或软件。 这样的事情可能吗?我怎样才能实现它? 或者我应该学什么来做这样的事情?
【问题讨论】:
-
您能描述一下服务器-客户端项目的目的吗?这将有助于我们为您提供更好的答案。你打算用什么编程语言,项目中连接手机和PC最方便的方法是什么?
-
目的:我使用 python 开发了一个个人助理,它可以自动执行我的一些任务,告诉我时间、电池状态等。我也可以使用 Android 为我的手机制作同样的东西,但我想要一个它们之间的双向通信。比如,如果我使用笔记本电脑,而我的手机放在客厅并处于静音状态。如果我接到电话,那么我手机中的一个程序将检查它是否连接到我的笔记本电脑,如果是,它将向我的笔记本电脑发送一条带有来电者姓名的消息,我的个人助理将为我读出来电者姓名。
-
另外,如果我想向某人发送短信。我将命令我的私人助理,它将消息连同接收者的姓名一起发送到我的手机,然后我手机中的程序将相应地发送消息。
-
我现在知道 Python、Android、MySQL,如果需要其他语言来实现,我也可以学习。谈到移动设备和 PC 之间的连接类型,这取决于。如果我在家,它们将通过蓝牙或 wifi 连接。如果设备相距很远,则应通过 Internet 进行通信(假设两个设备都具有活动的 Internet 连接),并且我不想为此目的使用任何 3rd 方 API 和应用程序(如果可能没有它们)。