2014-02-11 59 views
0

我正在尋找在無線網絡中發送大量數據的解決方案。這應該使用java來完成,並且應該也可以使用Android來運行。發送海量數據-java解決方案

要發送的數據是純文本,但它應該能夠處理正在發送大量的包。 數據將通過本地網絡從不同的Android設備(手機和平板電腦)發送。

但很明顯,我不希望我的下發展自己的數據傳輸協議/工具,如果我需要什麼已經存在。

所以我的問題是: 你們有些人是否有經驗或可以推薦一些偉大的工具/ API爲此目的? (演出]當然是我的首要任務,但更簡單他們使用,效果更佳)

感謝提前:)

+0

數據來自哪裏以及數據來自何處? – Rainbolt

+0

這是一個非常寬泛的問題,有多少數據,如果數據是什麼類型,它可以被分頁,什麼約束,什麼客戶端,哪個服務器等等等等等等 – tom

+0

感謝您的輸入。對不起,如果問題太廣泛。我正在編輯這個問題。 – SomeDude

回答

1

有兩個問題在這裏:

  1. 的龐大的數據量。

  2. 處理斷開而不必從頭開始重新發送所有的數據。

該卷可以通過使用壓縮來幫助。 Core Java內置了壓縮庫,可以在發送和解壓縮數據之前壓縮數據。

斷開連接是因爲你需要恢復你離開的地方更難。有很多方法可以執行自定義協議或使用現有協議(如BitTorrent)。

使用的BitTorrent也將使你對等網絡傳輸,如果你有相同的數據將用戶的龐大的數字,並沒有太擔心數據隱私/安全性。