Unity3D與JSP TomCat伺服器傳遞資料和檔案( 一) 建立Java伺服器

來源:互聯網
上載者:User

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,第一次的分享我們就到此結束。記得一旦修改工程檔案或者代碼就要重新部署一下。不用伺服器的時候記得關閉伺服器。

下載檔案全部寫完,謝謝大家的支援。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.