2012-05-31 54 views
0

我有兩個連接到我的接入點的WiFi模塊。我的android手機連接到同一個接入點。 Java中有沒有一種方法可以使用IP地址向我的手機中的任何客戶端發送消息。我不想在手機上運行服務器。如何使用局域網內的IP地址發送消息

我會很感激任何幫助。謝謝

+0

這裏沒有足夠的信息來告訴你正在嘗試做什麼。 – Falmarri

+0

即時消息試圖做的是從我的手機發送消息到WiFi模塊,而無需服務器到客戶端連接。我的手機和wifi模塊都連接到我的接入點。我可以看到他們兩個設備的IP地址。我的問題是要知道是否有方法使用此IP地址從手機發送消息到模塊。 –

+0

我必須第二@Falmarri目前很難幫助你,因爲它不清楚你想達到什麼。也許下面的問題有點幫助:'message'是什麼意思?一條短信?是否有您想要使用的特定協議?你想實現什麼樣的應用程序? – zpea

回答

0

我覺得有一個關於IP地址和服務器一般混淆。 IP地址是一種在網絡上查找實體的方法(它是一個地址)。由於您的手機連接到同一個接入點,因此它(很可能)在同一個子網上。這意味着它可以與任何其他實體通話而無需通過網關,就是這樣。

雖然能夠與他們交談,但仍然有一些實體傾聽。當您的手機將消息發送到特定地址(網絡上的其他節點),該數據包可能會使它在那裏,但對通信進行:

  • 必須有在其他方面的一些監聽器挑選進來的消息
  • 通信必須遵循規定的一套規則(協議)

從我所收集,您的手機作爲客戶端,而不是服務器。它啓動與網絡上的其他實體的通信。根據網絡上您試圖與之通話的節點,該節點應該期待該通信並知道如何將其轉發。

如果您澄清設置和您的願望,可能是您可以獲得更多的點響應。

+0

老兄,我不能把這個更好的話自己。子網和網關在這裏是關鍵詞。手機和模塊都在同一子網上。 –

+0

你說得對我的手機也是客戶端。以及我的主管說,避免使用服務器 - 客戶端通信,因爲一開始,我在手機上有一個SocketServer,模塊連接到我的家庭路由器,並在手機上查找我的服務器並連接到它。但是現在我不能使用服務器,所以我想爲什麼不在電話上創建熱點,因爲熱點就像服務器一樣?並從熱點獲取客戶端的IP地址,並嘗試向該模塊發送字節。我不完全知道如何去做。這有意義嗎? –

+0

還有什麼不清楚的是誰在你正試圖與之交談的「模塊」上。在電話服務類比中,您知道要撥打的號碼,但是有人接聽。否則,你可以撥號,你會得到一個「未回答」的迴應。 –

相關問題