我需要一個關於如何通過wifi在Android上處理數據的教程。即,我需要向PC發送一些消息並收到其他消息。我應該如何建立連接?我應該怎樣做才能傳輸數據以及如何進行?通過Android的WiFi連接
對不起,我找不到好的手冊。我會盡可能詳細的手冊,或爲簡單的例子提供WiFi連接和發送/接收簡單的消息感謝。
我需要一個關於如何通過wifi在Android上處理數據的教程。即,我需要向PC發送一些消息並收到其他消息。我應該如何建立連接?我應該怎樣做才能傳輸數據以及如何進行?通過Android的WiFi連接
對不起,我找不到好的手冊。我會盡可能詳細的手冊,或爲簡單的例子提供WiFi連接和發送/接收簡單的消息感謝。
您不必使用任何API用於連接到WiFi網絡,如果你想手動啓動裝置的WiFi其僅需要,
只要確保你的設備具有WiFi支持,並作出簡單的TCP/IP套接字應用程序。有了這個,您可以與您的系統和設備進行通信,並使用系統的公共IP與您的系統連接。
也不要忘記給permission Internet
清單檔案中的..
這裏一些不錯的鏈接,套接字編程中的Android ..
Simple connection example part II - TCP communication
Simple communication using java.net.Socket
http://www.anddev.org/tcp_sockets-t276.html
個http://www.anddev.org/socket_programming-t325-s30.html
編輯:: Android的無線網絡的例子,
SO問題Android: Is there any way to get notified when known wifi networks get in/out of range?
謝謝,但是如果我需要我的應用程序掃描可用的WiFi網絡並按名稱連接到適當的應用程序,那麼該怎麼辦?它可以在我的應用程序「內部」完成嗎? –
看看我編輯的答案..去通過wifi例子.. – user370305
和最後一個問題。我通過wifiInfo.getIpAddress()獲得IP地址,這裏的IP地址是int。如何將它轉換爲能夠在socket.open(主機,端口)中使用它?這裏的主機是String或InetAddress。 –
學習Socket編程。 Android上沒有什麼特別的「Wifi」。這是基本的Socket通信。 – st0le
如果啓用了Wifi並且您已連接到網絡,則只需使用Java Socket類進行網絡通信即可。 – HectorLector
那我怎麼連接到wifi網絡?我沒有在API中找到任何connect()方法()。 –