freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

web服務(wù)器設(shè)計論文畢業(yè)設(shè)計word格式(存儲版)

2025-01-08 11:27上一頁面

下一頁面
  

【正文】 y……catch……finally 的異常處理機制來處理能出現(xiàn)的異常情況。 //將瀏覽器想獲得的文件名稱輸出至提示框 (new Date().toLocaleString()+ : Client +hostName+ get file +src+.)。 //瀏覽器和服務(wù)器間交 互的輸出流 ,不為空,關(guān)閉流 if(out!=null)()。 else if(.txt.equals(type)) result=text/plain。 如圖 所示,為 Web 服務(wù)器監(jiān)聽本機瀏覽器的情況。 Web 服務(wù)器與瀏覽器的連接測試時,要先打開 Web 服務(wù)器,并點擊“ Start”按鈕使服務(wù)器開始運行,在打開瀏覽器,在瀏覽器的地址欄中輸入相 關(guān)的 Socket,服務(wù)器與瀏覽器才能建立連接,否則是連接不上的。 import .*。 //自己寫的程序,作為一個實例變量被調(diào)用 private WebServerNet 。 //設(shè)置界面出現(xiàn)在屏幕上的位置 setLocation( (().width ().width)/2, (().height ().height)/2 )。 (clearHintBtn)。 //設(shè)置信息面板的顏色 ()。 return。 } } //字符先換行再輸出 public void addHint(String s) { (() + \r\n + s)。 import 。 //引入 Frame 框架 public WebServerNet(WebServerFrame frame) {=frame。 }} /*定義 stop 方法 */ public void stop() { try { //ServerSocket 不為空(服務(wù)器處于正在執(zhí)行的狀態(tài)中) if(serverSocket!=null) //拆除連接 ()。 //瀏覽器和服務(wù)器間交互的輸出流 PrintStream out=null。 //如果瀏覽器沒指定訪問的頁面 ,則返回 頁面內(nèi)容 //index 通常表示首頁,本首頁為 if(/.equals(src)) src=/。 (Date: +new Date())。} //無論是否異常都執(zhí)行 finally { try{ //瀏覽器和服務(wù)器間交互的輸入流 ,不為空,關(guān)閉流 if(in!=null)()。 else if(.htm.equals(type)) result=text/html。 public class WebServerMain { public static void main(String[] args) { //實例化 WebServer 界面,啟動,運行 new WebServerFrame()。 《 Web 服務(wù)器設(shè)計 》 a 第 23 頁 共 24 頁 if(.gif.equals(type)) result=image/gif。 while((i=(buffer))!=1) {(buffer,0,i)。 (ContentType: +getContentType(srcFile))。 //對瀏覽器想獲得的文件名稱進行去除 ?后面內(nèi)容處理 //查找字符串 ,一直到 ?為止 int index=(?)。 //輸出信息 (new Date().toLocaleString()+ : Client +hostName+ connect.)。 }}}.start()。 public class WebServerNet { //聲明變量 private WebServerFrame frame。 import 。 (true)。} /*對按鈕的動作進行設(shè)置 */ public void actionPerformed(ActionEvent arg0) { //定義并且實例化一個 source Object source = ()。 //為 “Clear Hint”Button添加事件監(jiān)聽 (this)。 (portTf)。 《 Web 服務(wù)器設(shè)計 》 a 第 17 頁 共 24 頁 // 獲取默認工具包。 private JButton clearHintBtn = new JButton(Clear Hint)。 import 。如果未經(jīng)聲明、實例化,那么系統(tǒng)會提示這個變量是不存在的,程序?qū)霈F(xiàn)錯誤。這時單擊 “Start”按鈕,然后從計算機上打開瀏覽器,在地址欄里面輸入 Web 服務(wù)器的 Socket 套接字,即輸入: 即可實現(xiàn)對本機的連接,服務(wù)器面板中顯示本機瀏覽器的連接情況。 else if(.html.equals(type)) result=text/html。輸出體部信息是通過輸入流來實現(xiàn)的,其主要語句為: fin=new BufferedInputStream(new FileInputStream(srcFile))。 接下來是 流的 讀取,即從瀏覽器提交的請求頭部中獲得 想訪問的文件名稱 ,可 以 用 以下代碼段來實現(xiàn)。 接下來是 I/O 接口 實現(xiàn)中最重要的部分, 以多線程實現(xiàn)服務(wù)器與瀏覽器之間的數(shù)據(jù)傳送。程序中的線程構(gòu)造方法即為基本實現(xiàn)方法,首先構(gòu)造了一個線程,即語句中的 new Thread() {},然后在線程中構(gòu)造一個執(zhí)行線程的代碼塊public void run() {},線程類里面的業(yè)務(wù)邏輯都是在 run 方法中 ,運行時會自動調(diào)用此方法 , 在構(gòu)造 run()方法中我們運用了一個 try……catch 異常處理機制,用來處理 線程中將會出現(xiàn)的異常,該方法中用 while(true) 死循環(huán)語句和ServerSocket 對象的 accept()方 法來實現(xiàn)不斷的接收客戶端的請求。 new Thread()//匿名內(nèi)部類 ,構(gòu)造線程 { public void run() {//運行線程 try{while(true)//無限循環(huán) {Socket socket=()。其代碼段為: private WebServerFrame frame。 設(shè)計圖形界面,并為圖形界面添加監(jiān)聽 聲明一個圖形界面實例變量并調(diào)用,引入 Frame(圖形界面)框架 聲明一個 ServerSocket 用一個線程 Thread和異常處理機制定義 start 方法 用 一個異常處理機制定義 stop 方法 開始 結(jié)束 用一個多線程繼承 Thread實現(xiàn)服務(wù)器端與客戶端之間的通信(字符流) 調(diào)用主函數(shù) main 運行 《 Web 服務(wù)器設(shè)計 》 a 第 8 頁 共 24 頁 …… public WebServerFrame() { initComponent()。流式輸入、輸出的特點是數(shù)據(jù)的獲取和發(fā)送均按數(shù)據(jù)序列進行,每一個數(shù)據(jù)都必須等待排在它前面的數(shù) 據(jù)讀入或送出之后才能被讀寫,每次操作處理的都是序列中剩余的未讀寫數(shù)據(jù)中的第一個,而不能隨意選擇輸入輸出的位置。線程的 基本 實現(xiàn)方法 為: 1構(gòu)造線程 new; 2啟動線程 Start( ); 3運行線程 run( ),因此我們可以得到一個 Java 線程的 建立及運行的 基本結(jié)構(gòu)為: new Thread(){ public void run(){} }.start() 多線程機制是 Java 語言的又一重要特征,使用多線程技術(shù)可以使系統(tǒng)同時運行多個執(zhí)行體,這樣可以加快程序的響應(yīng)時間,提高計算機資源的利用率。 catch() {}: 出現(xiàn)異常,捕捉處理。 ( 3) 拆除連接:通信結(jié)束,將所建立的虛擬連接拆除。 Swing 組件與 AWT 組件的用法基本相同,大多數(shù)的 AWT組件只要在其類名前加 J即可轉(zhuǎn)換成 Swing組件。 圖形用戶界面設(shè)計 AWT 組件。 Eclipse 還包括插件開發(fā)環(huán)境( Plugin Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。 ( 2)通過課程設(shè)計培養(yǎng)學生嚴謹?shù)目茖W態(tài)度,認真的工作作風和團隊協(xié)作精神。但隨著計算機網(wǎng)絡(luò)的發(fā)展,人們想要獲取信息,已不再滿足于傳統(tǒng)媒體那種單方面?zhèn)鬏敽瞳@取的方式,而希望
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1