2014-09-04 121 views
-1

我想了解一些關於這個主題的想法,這對我而言是新的,我很想了解更多信息。通過無線連接的兩臺計算機之間的信息交換

我開發了一個語音控制應用程序,它是用C程序編寫的,它應該控制某些操作。我想在通過無線網絡連接的另一臺計算機上控制這些操作。

我要做到以下幾點,

時我的聲音在計算機A認識到與「字符串A」,它應該把這個「字符串A」到計算機B,計算機B發送確認的請求計算機A,當計算機A向B發送確認字符串「是」時,計算機B將執行操作(例如打開記事本)。

PS:計算機A和B,兩者都是Linux的Ubuntu機器

如何開始做這方面的信息交流?還提供一些有用的鏈接以及您的建議。我相信它會幫助我完成這一點。

回答

1

基本上你可以使用套接字通信。在兩臺機器上編寫客戶端和服務器套接字。一個接收命令,另一個發送命令。在準備好套接字(整個綁定舞蹈,等等)之後,啓動voice2text模塊。 OnVoice2TextConverted,通過套接字將消息發送給其他機器。 OnReceive在其他機器上,準備另一個消息(ack)將其發送給請求發起者。爲這兩臺機器之間的模式通信定義消息結構(請參閱是否需要序列化或使用XML/JSON)。當你喊'夠'時,通過你的模塊檢測聲音並拆下插座。在撕下之前先與其他方面親密接觸。執行清理。

+0

我這樣做是第一次,雖然我以前用膩子和MPI過。我想請你分享一些有用的書籍或鏈接。我會跟着他們。 我不知道是誰投了-1票,但我的主要目的是從專業知識中收集一些參考資料,而不是獲得確切的解決方案。 – bsnayak 2014-09-05 07:55:26

+1

基本上你必須把任務分解成幾部分。找出你不清楚的潛在碎片。例如套接字通信,開發一個小型的試點項目,交換嗨<->你好,直到你輸入(在這裏可以有大量的例子在線)。現在你有一些文字通過網絡發送。嘗試慢慢拉入你的語音模塊,然後在那裏發送你的語音消息。下一階段使用您的level1代碼爲您發送的每條語音留言發送回覆。然後你達到另一個級別。不斷添加件,不要一刀切 – 2014-09-05 17:52:16

相關問題