成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Servlet與Applet通訊方法

開發(fā) 后端
本文介紹Servlet與Applet通訊方法,包括通過HTML頁面?zhèn)鬟fApplet參數(shù)和用java.net包建立雙向通訊。

Servlet與Applet之間的聯(lián)系一般是間接的,即頁面請(qǐng)求由瀏覽器發(fā)送給Servlet,作為回答,Servlet將結(jié)果生成HTML文檔發(fā)送給瀏覽器。很多時(shí)候在Servlet與Applet之間建立直接的聯(lián)系是沒有必要的,但如果要顯示一些實(shí)時(shí)的動(dòng)態(tài)數(shù)據(jù),如聊天室窗口、新聞顯示、股市行情等,建立兩者之間的直接聯(lián)系就很有用了。特別地,在較為復(fù)雜的分布式Java應(yīng)用中,這種通訊更是必不可少。在客戶端Java程序與服務(wù)器端Java程序之間建立這種復(fù)雜的交互方式僅僅使用Servlet與Applet API是不夠的,本文為你介紹和比較四種通訊方式:通過HTML頁面?zhèn)鬟f參數(shù),用java.net包的網(wǎng)絡(luò)功能建立直接網(wǎng)絡(luò)連接,遠(yuǎn)程方法調(diào)用(RMI)與CORBA。
 
一、通過HTML頁面?zhèn)鬟fApplet參數(shù)

通過HTML頁面?zhèn)鬟f參數(shù)是在Servlet與Applet之間建立聯(lián)系最為常用的方法。Servlet只要把傳遞給Applet的參數(shù)寫入HTML頁面就可以了。這種通訊是單向的,用于實(shí)現(xiàn)Servlet對(duì)Applet的控制。

二、用java.net包建立雙向通訊

第二種方法是利用java.net包提供的網(wǎng)絡(luò)能力。以有連接流通訊方式為例,在服務(wù)器端的操作為一般為:

創(chuàng)建一個(gè)ServerSocket對(duì)象,在指定端口監(jiān)聽客戶端發(fā)來的請(qǐng)求。在接收到請(qǐng)求時(shí)accept()方法將返回一個(gè)Socket對(duì)象。

用上述Socket對(duì)象創(chuàng)建輸入、輸出流對(duì)象。通過輸入、輸出流與客戶交互。交互完畢,關(guān)閉輸入、輸出流與Socket。服務(wù)程序運(yùn)行結(jié)束,關(guān)閉ServerSocket。實(shí)現(xiàn)代碼代碼類如:

  1. try{  
  2. boolean flag=true;  
  3. Socket clientSocket=null;  
  4. ServerSocket serverSocket = new ServerSocket(0);  
  5. System.out.println("Server listen on: " +serverSocket.getLocalPort());  
  6. while(flag){  
  7. clientSocket=serverSocket.accept();  
  8. DataInputStream is=new DataInputStream( new bufferedInputStream(clientSocket  
  9. .getInputStream()));  
  10. PrintStream os=new PrintStream( new bufferedOutputStream(clientSocket.getOut  
  11. putStream()));  
  12. // 處理Applet請(qǐng)求  
  13. os.close();  
  14. is.close();  
  15. clientSocket.close();  
  16. }  
  17. serverSocket.close();  
  18. }catch( IOException e){  
  19. System.err.println(" Exception: "+e);  

【編輯推薦】

  1. 淺析Servlet的Web應(yīng)用程序
  2. 安裝Servlets和JSP
  3. Servlets和JSP的運(yùn)行環(huán)境-JRun
  4. 入門學(xué)習(xí)Servlets引擎
  5. 淺談Java Servlets與CGI程序
責(zé)任編輯:佚名 來源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2009-07-07 17:23:08

Java Servle

2009-07-03 12:48:24

Java Servle

2009-07-08 18:21:27

2009-07-08 18:16:02

Applet和Serv

2009-07-09 09:54:07

Servlet和CGI

2011-02-25 17:22:55

Servlet模塊方法模式

2009-07-09 11:21:40

Servlet注冊(cè)

2009-07-07 16:23:05

Servlet容器

2009-07-08 15:59:55

doFilter方法

2009-07-10 11:07:00

WebWork注入Servlet方法

2009-07-08 11:17:10

Servlet容器Servlet Con

2009-07-08 16:19:41

Servlet ConServlet Con

2009-07-08 15:01:00

Servlet的作用

2009-07-09 14:32:39

2022-03-31 15:17:04

JavaSocketServlet容器

2011-07-04 16:04:20

Applet

2010-09-17 10:16:26

Java Applet

2009-06-11 08:59:35

2009-07-03 13:22:37

調(diào)用Servlet

2009-07-06 16:59:16

Servlet方法
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩一区二区三区在线观看视频 | 中文字幕一区二区三区乱码图片 | 精品自拍视频在线观看 | 免费视频一区二区 | 亚洲国产精品成人久久久 | 国内精品一区二区三区 | 精品国产乱码久久久久久闺蜜 | 国产日韩欧美在线观看 | 天天插天天狠天天透 | 亚洲精品久久久久中文字幕二区 | 欧美日韩视频在线第一区 | 天天操欧美 | 香蕉久久a毛片 | 欧美精品在线一区二区三区 | 在线播放中文字幕 | 天天干天天草 | 亚洲一区二区精品视频 | 国产精品成人一区二区三区夜夜夜 | 情侣av | 亚洲一区二区三区四区五区午夜 | 久久av一区 | 91国内精品久久 | 欧美一区二区在线 | 美女在线观看av | 欧美精品一区二区三区视频 | 久久机热| 在线播放中文字幕 | 天天拍天天草 | 日韩av啪啪网站大全免费观看 | 99精品在线观看 | 欧洲一级毛片 | 第一av | 岛国在线免费观看 | 免费黄色成人 | 久久久性色精品国产免费观看 | 亚洲香蕉在线视频 | 亚洲情侣视频 | 国产欧美日韩综合精品一区二区 | 精品无码久久久久久国产 | 精品久久久久久久人人人人传媒 | 久久中文字幕av |