[英]Transfer data between 2 android phones without a server?
我有一個應用程序的想法,但沒有 Android 開發或網絡方面的經驗,因此無論這是否可行,我都想獲得一些原始反饋。
我想在不使用服務器的情況下使用 WiFi/移動網絡在兩部或多部 Android 手機之間傳輸文件、文本等。 也許一個設備所有者可以將唯一標識該設備的特定字符串(即 IP 地址)發送到它想要與其共享數據的其他設備。
例如,A 想向 B 發送一些文件。他告訴 B 他的識別字符串是“192.168.1.1:4321”。 B 現在在他設備上的應用程序中輸入這個字符串。 也許這樣可以在兩個設備之間建立連接。
有兩種可能的情況:
編輯:假設該地區沒有 WiFi,只有其中一台設備有移動網絡數據計划。 那個人能否創建一個 WiFi 熱點,以便他可以充當偽服務器,然后其他人可以連接到這個 WiFi 來傳輸數據,而無需那個唯一的 id 字符串?
我認為在這兩種方式中,您都需要進行端口轉發。 因為即使在 WiFi 中,數據也會通過路由器......尤其是如果您在不同的網絡中。 對於公共用途,您無法擺脫兩個客戶端都可以連接的服務器,然后您可以在它們之間發送數據......否則你的應用程序的每個用戶都需要轉發端口......如果我錯了,請糾正我,但是我相當確定...
更新:正如 dxm 提到的場景 1 是可能的..但是場景 B 每個用戶都需要轉發端口......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.