我正在用java編寫一個客戶端服務器程序,其中一部分需要將 一個完整的文件(.txt或.docx)文件從客戶端發送到服務器。我不知道該怎麼辦 它,我一直在使用本網頁 http://www.rgagnon.com/javadetails/java-0542.html 嘗試,但它似乎沒有在形式上+多線程應用程序正常運行 ,是否有任何其他的方式來發送一個完整 文件從客戶端到服務器?如何在java中發送一個完整的(.txt,.doc)文件
任何幫助/建議表示讚賞...
問候 烏薩馬·本
我正在用java編寫一個客戶端服務器程序,其中一部分需要將 一個完整的文件(.txt或.docx)文件從客戶端發送到服務器。我不知道該怎麼辦 它,我一直在使用本網頁 http://www.rgagnon.com/javadetails/java-0542.html 嘗試,但它似乎沒有在形式上+多線程應用程序正常運行 ,是否有任何其他的方式來發送一個完整 文件從客戶端到服務器?如何在java中發送一個完整的(.txt,.doc)文件
任何幫助/建議表示讚賞...
問候 烏薩馬·本
原則上,您必須讀取客戶端應用程序上的文件,打開OutputStream到服務器,並將文件內容寫入此流。 在從流的另一端讀取的服務器上。
根據您的架構,您將使用新的套接字對進行文件傳輸,或以某種方式將其嵌入到您現有的通信協議中。
嗨Paulo!感謝您的回答,我的建議非常有幫助,我會盡力實施它。 – uyaseen 2011-04-17 17:17:04
這將是更好地使用郵件應用程序供您使用。我會推薦使用JMS。我個人使用ActiveMQ。如果這不適合你的需要,那麼試試Apache Mina。它會將你從網絡編程中抽象出來。
你需要爲自己回答的第一個問題是如果你需要通過http發送該文件,並且服務器是應用程序服務器。根據這個答案,你會以不同的方式做到這一點。 – MeBigFatGuy 2011-04-17 15:58:22