Unity3D與JSP TomCat伺服器傳遞資料和檔案( 一) 建立Java伺服器
由於昨天手欠,直接點編輯,結果讓二把一給覆蓋了。。。導致我現在又重新寫一遍。
托更了半年,不是因為別的原因,是因為我找到了實習工作,比較忙,實在是沒時間,然而最近在做這個Unity上傳功能的模組,在網上找了好多資料,都沒有能上傳或者下載檔案的。於是乎我就自己研究了一下,碰巧我看到CSDN上有人私信我,說我寫的好不錯,能協助到人,索性我就把我研究完的成果與大家分享一下吧。
我用到的工具有:
MyEclipse
TomCat7
Unity3D 5.1.0f3
好了,閑話就說道這,直接進入正題。
要想Unity能上傳檔案,我們要先建立Java的伺服器,那麼我們就先開啟MyEclipse
建立Java Web項目
輸入項目名
這就是所有的工程檔案
然後我們右鍵Src那個檔案夾,我們的源碼都放在這裡
建立包
包名我習慣用com.+我的英文名字.+檔案夾內類的種類
然後在包上右鍵
建立一個處理表單的Servlet
為Servlet起名,之後只保留doGet與doPost方法
點擊Next下一步
修改映射地址Url
然後清除我們不需要的代碼
同樣的方式,我們再建立一個Servlet
修改完成後,我們找到工程檔案中的最下面,有一個index.jsp
這是我們的首頁面,雙擊進去,我們編輯第一行
修改編碼格式UTF-8
然後到檔案的下面,在body內,也就是我們的網頁可見範圍內,
添加表單
之後回到我們的servlet,把不用的請求方式刪除
然後在各自的方法內都向控制台列印一下自己的方法名。
至此,伺服器的基本操作已經搭建完成。
下面,該將我們的工程檔案部署到我們的伺服器TomCat上。
點擊我圖中滑鼠所指的按鈕,會彈出這樣一個視窗。
點擊Add按鈕
如果電腦裡面有TomCat的,可以在MyEclipse配置一下,沒有的可以用MyEclipse內建的TomCat6。
配置TomCat的話,不會的就去問度娘吧,他解釋的比我清楚。
這裡我用的是TomCat7
選擇成功後,我們可以看到在Server下已經有TomCat了。那麼我們點擊一下他。
再點擊一下我滑鼠所在的Redeploy,也就是將工程部署到TomCat所在的檔案夾。
部署後,我們就可以運行TomCat了。
運行後,在控制台的被我標記這段話,非常重要,這個是我們TomCat的連接埠號碼。
關於如何修改連接埠號碼,可以自行去詢問度娘,如果連接埠號碼被佔用,TomCat有可能會啟動失敗,所以這個很重要。
那麼我的連接埠號碼就是預設的8080
有了連接埠號碼,我們還要知道自己的IP地址。
所以我們就開啟CMD控制台,輸入ipconfig
IPv4地址就是我們需要用到的伺服器IP地址
有了連接埠號碼和IP地址,我們就可以開啟瀏覽器。
在瀏覽器上輸入:
http://+IP:+連接埠號碼/+你的工程名字/
這樣就可以自動跳轉到你工程的首頁,也就是我們編輯的index.jsp
首頁可以自己設定。詳情還是諮詢度娘。
我們點擊一下第一個表單的Finish,或者填一下東西再點擊。
可以看到地址欄把我們填入的資訊全部都顯示出來。
這樣方便我們用Unity的WWW類去訪問。
然後是我們的doPost,這個相對get方式就比較安全,地址欄只有我們映射出來的URL
最後,回到我們的MyEclipse,查看控制台是否已經都輸出了自己的方法名字呢?
OK,第一次的分享我們就到此結束。記得一旦修改工程檔案或者代碼就要重新部署一下。不用伺服器的時候記得關閉伺服器。
下載檔案全部寫完,謝謝大家的支援。