我想用NFC發送四到五個整數和一個字符串從一部手機到另一部手機,我也希望接收這樣的數據。從一部手機發送簡單的數據到另一個
我搜索了網頁,發現從網上放置的簡單文本文件下載數據非常容易。但是,上傳更加困難,而且我認爲將數據從手機發送到其他用戶的手機會比將數據從手機發送到服務器並讓該用戶從該服務器下載數據的速度更快。
我可以通過哪種方式在兩部手機之間共享這樣簡單的數據?
我想用NFC發送四到五個整數和一個字符串從一部手機到另一部手機,我也希望接收這樣的數據。從一部手機發送簡單的數據到另一個
我搜索了網頁,發現從網上放置的簡單文本文件下載數據非常容易。但是,上傳更加困難,而且我認爲將數據從手機發送到其他用戶的手機會比將數據從手機發送到服務器並讓該用戶從該服務器下載數據的速度更快。
我可以通過哪種方式在兩部手機之間共享這樣簡單的數據?
當然有。儘管你仍然需要確保手機知道彼此的IP地址,並且如果不使用某種類型的服務器,你不可能實現這一點。
關於「上傳更難」,呃。如果您認爲直接在兩部手機之間發送數據會更容易,那麼您就錯了。首先,可能會有各種防火牆阻止電話服務提供商網絡上的入站連接。
上傳數據到服務器並不「困難」,您只需編寫一個服務器程序來處理它。無論如何,你只需要一個,就可以通過手機之間的IP地址建立直接連接。
如果我是你,我會開始寫一個簡單的服務器,也許只是上傳手機的地址。 (當然,那麼你必須弄清楚如何從手機的操作系統獲取IP地址,這可能會也可能不是很平凡),這增加了複雜性。)
但是,無論採用哪條路線,我都會推薦你通過HTTP/80端口發送你的數據。這樣防火牆的麻煩就少一些。
是的,一種方法被稱爲Near Field Communication