明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

jsp與applet通信

[摘要]作者/出處:Blueski編譯很簡(jiǎn)單,你可以使用 java.net.URLConnection 和 java.net.URL類(lèi)來(lái)打開(kāi)一個(gè)標(biāo)準(zhǔn)的 HTTP連接,與web 服務(wù)器取得連接。服務(wù)器隨后以通...
作者/出處:Blueski編譯


很簡(jiǎn)單,你可以使用 java.net.URLConnection 和 java.net.URL類(lèi)來(lái)打開(kāi)一個(gè)標(biāo)準(zhǔn)的 HTTP連接,與web 服務(wù)器取得連接。服務(wù)器隨后以通常的方式將這一信息傳送給servlet;旧,applet可以看作是一個(gè)a web瀏覽器,servlet并不能區(qū)分這2者。對(duì)servlet來(lái)說(shuō),applet僅僅是另一個(gè)HTTP客戶(hù)。

(當(dāng)然,你可以寫(xiě)一個(gè)servlet,專(zhuān)門(mén)由你的applet對(duì)它進(jìn)行調(diào)用,在這種情況下servlet確實(shí)能知道2者的差別。你也可以在一個(gè)客戶(hù)段TCP端口打開(kāi)一個(gè)ServerSocket,然后讓你的applet打開(kāi)一個(gè) Socket連接。然后你必須設(shè)計(jì)和實(shí)現(xiàn)一個(gè)客戶(hù)段socket-level協(xié)議來(lái)對(duì)通信進(jìn)行處理。這就是你可以寫(xiě)的東西。例如,一個(gè)聊天applet和一個(gè)servlet進(jìn)行通信?傊,做一個(gè)客戶(hù)端協(xié)議相比用HTTP要花費(fèi)更多工作量,但更靈活。但是,客戶(hù)端協(xié)議要花費(fèi)長(zhǎng)時(shí)間來(lái)通過(guò)防火墻。)

如要看更詳細(xì)資料,你可以參考下列頁(yè)面:

http://www.sun.com/software/jwebserver/faq/faq.html

Questions C8

http://www.sun.com/software/jwebserver/faq/faq.html#c8

和 C9

http://www.sun.com/software/jwebserver/faq/faq.html#c9。

Chad Darby有一篇帶源程序的文章在:

http://www.j-nine.com/pubs/applet2servlet/index.htm.

Netscape DevEdge Online 也有類(lèi)似文章 - 企業(yè)應(yīng)用中Applet-to-Servlet通信

http://developer.netscape.com/viewsource/index_frame.html?content=fields_servlet/fields_servlet.html


標(biāo)簽:jsp與applet通信