gpt4 book ai didi

c - 通过无线连接的两台计算机之间的信息交换

转载 作者:行者123 更新时间:2023-11-30 18:56:00 25 4
gpt4 key购买 nike

我想就这个主题获得一些想法,这对我来说是新的,并且我有兴趣了解更多信息。

我开发了一个用 C 程序编写的语音控制应用程序,它应该控制一些操作。我想在通过无线网络连接的另一台计算机上控制这些操作。

我想做以下事情,

当我的声音在计算机A上被识别为“字符串A”时,它应该将这个“字符串A”发送到计算机B,计算机B向计算机A发送确认请求,当计算机A发送确认字符串"is"时对于B,计算机B将执行一个操作(例如打开记事本)。

PS:电脑A和B,都是Linux、Ubuntu机器

如何开始进行这种信息交换?还提供一些有用的链接以及您的建议。我相信这对我完成这件事会有很大帮助。

最佳答案

基本上可以使用socket通信。在两台机器上编写客户端和服务器套接字。一根用于接收命令,另一根用于发送命令。准备好套接字后(绑定(bind)、监听等整个过程),您就启动了 voice2text 模块。 OnVoice2TextConverted,通过套接字将消息发送到其他机器。在其他机器上接收时,准备另一条消息(ack)并将其发送给请求发起者。为这两台机器之间的模式通信定义消息结构(看看是否必须序列化或使用 XML/JSON)。当您喊“够了”时,通过模块检测声音并拆下 socket 。在拆除之前将此告知对方。执行清理。

关于c - 通过无线连接的两台计算机之间的信息交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25667074/

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