對於我的碩士論文,我想編寫一個應用程序,可以從iOS設備發送文件(圖像,PDF文件,備註等)到運行在桌面,反之亦然。XCode vs Java:如何發送和接收文件
我已經實現了工作bonjour發現和解決目標C和java中的例程,但我不知道如何發送/接收實際數據。我怎麼知道我在接收端處理的文件類型?
對於我的碩士論文,我想編寫一個應用程序,可以從iOS設備發送文件(圖像,PDF文件,備註等)到運行在桌面,反之亦然。XCode vs Java:如何發送和接收文件
我已經實現了工作bonjour發現和解決目標C和java中的例程,但我不知道如何發送/接收實際數據。我怎麼知道我在接收端處理的文件類型?
你需要做一些套接字編程。你怎麼知道文件類型,大小,其他什麼?取決於您選擇實施的協議。如果你的iOS設備只需要發送數據,可能最快的勝利是使用HTTP客戶端將東西上傳到基於Java的服務器。
查看this Apple guide用於進行基本的HTTP請求或查看第0123方如ASI。因人而異。
如果您在Java應用程序中只需要一個最小上傳處理程序,請查看Netty。你可以得到一個簡單的服務器與非常little effort。
HTTP的只是一個建議,雖然良好的客戶端的數量&使它成爲一個合理的選擇,除非你有一個特殊的要求,它不能滿足。如果你想推出你自己的協議來將文件推回&,那也很酷。不過,您需要熟悉respectiveplatforms上的套接字編程。
謝謝,這非常有幫助。我需要來回發送,所以我想我會在java端建立一個ftp服務器,並在iOS設備上使用GET和PUT命令等。蘋果有一些FTP示例代碼讓我開始。 – FransGuelinckx
Xcode vs Java ... IDE vs a programming language。猜猜是時候瞭解差異了,尤其是在你寫論文的時候。 – Macmade
我完全知道它們有什麼不同。 Objective-C vs Java,希望對你更好? – FransGuelinckx
然後正確標記你的問題,並添加一個正確的標題。 Xcode不專用於Objective-C。你可以使用C,C++,ObjC,Python等等來編寫代碼,就像一個普通的IDE一樣。我個人認爲如果你想得到一個好的答案,更好的標題和標籤會吸引更多的用戶。 – Macmade