簡體   English   中英

如何在Android平台上利用網絡進行p2p文件共享?

[英]How to utilize network for p2p file sharing on Android Platform?

我正在研究Android平台的一些應用程序,我有兩個問題,我不太確定如何處理,兩者密切相關。

  1. 如何將一個相對較小的數據文件從一個Android設備發送到另一個(最好通過互聯網或直接通過無線網絡)?

  2. 是否有可能從一個Android設備創建一個臨時的p2p實時數據流到另一個? 一個示例應用是將低分辨率視頻從電話A的攝像機傳輸到電話B或音頻。

我非常感謝在任何一個問題上指向正確的方向(文件傳輸或實時數據傳輸)。

您可以嘗試讓Google的庫libjingle在Android上運行。 它提供了非常先進的NAT Traversal功能,應該能夠通過運營商的防火牆。

一種方法是在java.net中使用套接字類。

要使用WiFi在設備之間發送數據,您可以嘗試在要通信的設備之間建立ad-hoc網絡。 我認為你可以使用Android的WiFi API來做到這一點。 一旦進行了ad-hoc網絡設置,就可以在設備之間建立簡單的TCP連接並傳輸文件。

套接字在手機之間不起作用。 我嘗試使用套接字通信的兩個實際手機,並且運營商中似乎有防火牆阻止端口80上的端口通信。然后,如果您嘗試使用端口80,則會獲得“權限被拒絕”異常。

一種可能性是調查JXTA框架。 實用的JXTA II書籍可在線閱讀,可在Scribd閱讀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM