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地址,我們就可以開啟瀏覽器。
在瀏覽器上輸入:
這樣就可以自動跳轉到你工程的首頁,也就是我們編輯的index.jsp
首頁可以自己設定。詳情還是諮詢度娘。
我們點選一下第一個表單的Finish,或者填一下東西再點選。
可以看到位址列把我們填入的資訊全部都顯示出來。
這樣方便我們用Unity的WWW類去訪問。
然後是我們的doPost,這個相對get方式就比較安全,位址列只有我們映射出來的URL
最後,回到我們的MyEclipse,檢視控制檯是否已經都輸出了自己的方法名字呢?
OK,第一次的分享我們就到此結束。記得一旦修改工程檔案或者程式碼就要重新部署一下。不用伺服器的時候記得關閉伺服器。
那麼我們就第二次的分享見,下一次的分享我會把驗證表單,上傳檔案,下載檔案全部寫完,謝謝大家的支援。
我不是什麼大神,只是喜歡研究,都是自學記錄,有什麼不對或者不足之處,歡迎大家指證,下一篇我會上傳工程檔案。謝謝。
聯絡方式:
QQ:531193915
E-Mail:[email protected]
相關推薦
Unity3D與JSP TomCat伺服器傳遞資料和檔案( 一 ) 建立Java伺服器
掃碼關注微信公眾號,獲取最新資源 由於昨天手欠,直接點編輯,結果讓二把一給覆蓋了。。。導致我現在又重新寫一遍。 託更了半年,不是因為別的原因,是因為我找到了實習工作,比較忙,實在是沒時間,然而最近在做這個Unity上傳功能的模組,在網上找
Unity3D與JSP TomCatserver傳遞數據和文件( 二 ) Unity3D向java傳輸表單
fis 找不到 filename inpu 結束 ats 編寫代碼 baidu upload 掃碼關註微信公眾號,獲取最新資源 經歷了一天的工作。我又來更新啦。。。白天手欠,把上一個給刪了。明天重寫吧。。 廢話不多說。我們先去Un
Android:Bundle傳遞資料和物件
1、Bundle傳遞資料, 因為Bundle中已經封裝好了簡單資料型別,所以我們直接去設定資料,下面就來看看具體的操作: case R.id.Btn_Msg: // 例項化一個Bundle Bundle bundle
activity與fragment之間的傳遞資料
首先activity之間的資料傳遞就是 用intent和intent+bundle intent 傳遞 Intent i= new Intent(MainActivity.this,TheAty.class); i.putExtra("date","Hello
卜若的程式碼筆記系列-Web系列-SpringBoot-第五章:使用url向伺服器傳遞資料-3204
1.springboot依舊可以是mvc的框架明白嗎? 關於mvc,可以看我mvc的系列,或者手動的學習下tomcat下的mvc。 2.你要向伺服器傳送資料,你首先得構建一個url,並且帶上引數 比如我這種 http://127.0.0.1:8080/save?key=
java在子執行緒與主執行緒傳遞資料(回撥函式)
預習知識點: 什麼是回撥函式? 下面是知乎大神的回答,簡直不能再精闢 程式碼: package kun.thread; public class THread { static C c=new C(); //flag用來標誌子執行緒執行結束 stati
get是向伺服器獲取資料,而post是向伺服器傳遞資料。到底該怎麼理解
The HTML specifications technically define the difference between "GET" and "POST" so that former means that form data is to be encoded (by a browser) into
django專案培訓站-26-模板分離與繼承--模板向上傳遞資料-模板頁識別媒體路徑
7-1-模板分離主頁與繼承頁製作-修改一個標題 模板分離 主頁,建立base.html頁,名字隨意 定義可變塊 block ... endblock 繼承頁中引用主頁 extends 'base.html' 替換區塊內容 block title
安卓向伺服器傳送資料和伺服器接收資料全過程
注意:如果開啟輸出流了 客戶端的請求方法是GET,就會請求到伺服器的POST方法去 安卓端: package com.example.k.servletdemo; import android.app.Activity; import android.os.Bund
Android 客戶端與伺服器端進行資料互動(一、登入伺服器端)
概要 安卓APP要實現很多功能(比如登入註冊、發表評論等)時都必須要使用到網路資料互動。所以在學習了這部分內容後,就將其以最常見的登入過程為例整理出來,也方便跟我一樣的新手能迅速學習上手。 預期效果圖如下,輸入手機號和密碼,點選Login按鈕,上傳資料到伺
jsp接收servlet傳遞資料的方法
在servlet裡有 String data = "aaaaa"; request.setAttribute("data",data); request.getRequestDispatcher("/message.jsp").forward(reques
使用 Socket 類向 HTTP 伺服器傳送資料和接收響應。
using System; using System.Text; using System.IO; using System.Net; using System.Net.Sockets; public class GetSocket { private stati
利用 DNS 隧道傳遞資料和命令來繞過防火牆
不論你對出站流量採取多麼嚴格的訪問控制,你可能都要允許至少對一個伺服器的 DNS 請求。對手就可以利用這個防火牆上的“大洞”來偷運資料,並且建立一個非常難以限制的隱蔽命令控制通道。為了學習 DNS 作為命令控制通道的使用方法,我們今天來介紹一個由 Ron Bow
如何在小程式頁面之間,傳遞資料和變數?
最近組裡開發小程式,遇到了一個困擾前端很長時間的話題:頁面之間,如何傳遞資料和變數? 剛開始,我們選擇使用路徑傳參解決。但是眾所周知,各瀏覽器 HTTP Get 請求 URL 最大長度並不相同,大部分瀏覽器只能接受 7000 個字元的資料。 所以,我們覺得這個方式並不靠譜。
Mac和Windows遠端伺服器間連線和檔案互傳(親測可用)
1.工具:Parallels Client,請自行安裝 2.安裝完成介面如下: 2.右鍵點選,新建連線,輸入伺服器IP,點選高階設定按鈕 3.在彈出介面,選在左上角的連線選項,出現如下介面,輸入伺服器使用者名稱密碼,此時可以完成連線,但是無法檔案互傳。
thinkphp5 資料和檔案一起刪除
unlink為刪除檔案的方法,傳入檔案路徑就行 public function delete() { $article_id = input('article_id'); if (intval($article_id) <= 0) {
Modal模態框使用ajax向後臺傳資料和檔案之modal複用
昨天把新增計劃概要寫完了,那麼今天要開始新增計劃了,經理開始催了,好急好急!!! 那麼新增計劃從哪裡開始呢,我們的前段已經編輯好了,像這樣的: OK,重點是天數,我們要先取到天數才行,那麼天數之前已經給出了,在第一頁上,我們直接用Jqu
利用Unity3D與Oculus實現機器情緒安撫師的一種方案
(一張最原始的Unity3D中音樂視覺化粒子海的圖,想象一下,如果這幅場景出現在虛擬裝置中,輔以根據音樂頻譜變化的色彩與悅動頻率,會是怎樣的效果呢?) Unity3D有著非常完備的虛擬三維場景互動開發功能,以Oculus為代表的虛擬現實裝置又有著極強的視覺感染力,一副不錯的耳機可以產生身臨其境的聽覺
nodejs 匯出資料和檔案壓縮包
一、使用工具 壓縮工具:jszip nodejs引用 var fs = require('fs'); var JSZip = require('jszip'); 二、資源打包下載 此處程式碼根據所開
java與c語言之間的socket通訊—c客戶端java伺服器端
寫在前面的宣告:程式例子均執行在ubuntu(是一個以桌面應用為主的Linux作業系統)上。當然你也可以把java執行在其它系統上,這裡只是為了方便。 上一篇文章已經說明了關於socket的一些知識,but這是遠遠不夠的,我相信只要你感興趣,學習它並不是什麼難事。 好吧,我