Java網(wǎng)絡(luò)編程簡介.ppt_第1頁
Java網(wǎng)絡(luò)編程簡介.ppt_第2頁
Java網(wǎng)絡(luò)編程簡介.ppt_第3頁
Java網(wǎng)絡(luò)編程簡介.ppt_第4頁
Java網(wǎng)絡(luò)編程簡介.ppt_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1、Java網(wǎng)絡(luò)編程、2、Java和網(wǎng)絡(luò)、Java語言成功的領(lǐng)域之一是網(wǎng)絡(luò)(其他語言)多頁查詢密碼-(Java )一個句子TCP/IP (傳輸控制協(xié)議/網(wǎng)絡(luò)間連接協(xié)議)是iva的網(wǎng)絡(luò)鏈接層). 大多數(shù)基于網(wǎng)際網(wǎng)絡(luò)的應(yīng)用程序例如, ftp、http、smtp、pop3、telnet、nntp等IP地址:TCP/IP網(wǎng)絡(luò)內(nèi)的各計算機(jī)保存網(wǎng)際網(wǎng)絡(luò)地址的等級InetAddress .3、網(wǎng)絡(luò)層、4層網(wǎng)絡(luò)結(jié)構(gòu): 跨通訊端口層的兩個基本連接協(xié)議:1 TCP連接協(xié)議:確保按發(fā)送順序接受,重新傳輸報文分組丟失,并且數(shù)據(jù)經(jīng)常使用實(shí)時音頻或視頻應(yīng)用來調(diào)整2UDP,如相對于連接過快的TCP的速度。 如果UDP具有糾

2、錯功能,則通過TFTP等應(yīng)用層來實(shí)現(xiàn)。 UDP本身沒有這個功能,5、Java網(wǎng)絡(luò)編程、Java的網(wǎng)絡(luò)編程被建構(gòu)在變壓器通訊端口層上,我們能夠制作自己的應(yīng)用層協(xié)議。 Java僅通訊端口TCP和UDP。 (ICMP不支持) Java不能直接給我們發(fā)送基于跨通訊端口層連接協(xié)議的類Java,6,實(shí)現(xiàn)TCP連接協(xié)議,套接口是實(shí)現(xiàn)TCP連接協(xié)議的基本工具, 套接口或軟件程序員,例如,諸如糾錯、重發(fā)、網(wǎng)絡(luò)地址等的套接口是在網(wǎng)絡(luò)上操作的計程儀節(jié)目之間的雙向通訊網(wǎng)絡(luò)鏈接的最后的端接IP和通訊端口的組合,在網(wǎng)際網(wǎng)絡(luò)上操作的程序、7、socket概念、端口號:TCP/通訊端口號不是計算機(jī)上的物理連接器,而是軟件虛擬

3、通訊端口,8,套接口功能,1連接遠(yuǎn)程設(shè)備2發(fā)送數(shù)據(jù)3接收數(shù)據(jù)4連接5耦合通訊端口6接收到數(shù)據(jù)7通過耦合的通訊端口接收到遠(yuǎn)程連接,9, 套接口類、套接口類是查詢密碼通過男公關(guān)OS的套接口為用戶提供的界面是流。10、套接口類、11、套接口類(續(xù))、程序設(shè)計師將轉(zhuǎn)發(fā)內(nèi)容轉(zhuǎn)換為流、12、客戶套接口、構(gòu)造器: public Socket(String host,iit )即可意思: 1套接口對象的制作2男公關(guān)名不存在嗎? 服務(wù)器不運(yùn)行unknownHostException的其他原因: IOException,13,客戶端套接口(續(xù)),14,使用時間連接協(xié)議,使用套接口完成應(yīng)用層,15,使用時間連接協(xié)議

4、,16,客戶端套接口(續(xù)),等等通常,當(dāng)兩個流中的一個被關(guān)閉或被垃圾回收時,套接口會自動關(guān)閉。 但是在敏感的計程儀計劃中,在垃圾收集干預(yù)之前,系統(tǒng)達(dá)到可以立即打開的套接口的上限。 尤其是與很多硬件老虎鉗進(jìn)行交互的軟件系統(tǒng)。17、客戶套接口(續(xù))、18、半關(guān)閉套接口、close ()方法將套接口的輸入和輸出關(guān)閉到云同步,而JDK則是shutdownInput () 提供和shutdownOutput的方法ConnectException男公關(guān)忙或沒有接收到通訊端口的進(jìn)程N(yùn)oRouteHostException連接超時ProtocolException被另一個應(yīng)用程序占用要使用的通訊端口如果接收的

5、數(shù)據(jù)違反了TCP/IP規(guī)范,并且連接了20,ServerSocket,服務(wù)器套接口服務(wù)器套接口,則服務(wù)器使用常規(guī)套接口將數(shù)據(jù)發(fā)送到客戶端。、21、服務(wù)器套接字基本流、22、服務(wù)器套接字的構(gòu)造器、構(gòu)造器:公共服務(wù)器套接字(intport ) throws bindexception、ioexception含義:創(chuàng)建服務(wù)器套接口對象服務(wù)的通訊端口是80。 如果端口設(shè)置為0或null Java,則會隨機(jī)選擇未使用的通訊端口。 如果通訊端口已被其他應(yīng)用程序使用,則拋出BindException,23,server套接口的構(gòu)造器(續(xù))公共服務(wù)器套接字(int port,intqueuelength )

6、throws bindexce 此長度必須小于執(zhí)行操作系統(tǒng)允許的最大長度。 public server socket () throwsioexception表示客戶端在過去的server socket ss=新服務(wù)器socket (); socketaddresshttp=newinetsocketaddress (80 ); 命運(yùn)(http );24,ServerSocket的監(jiān)聽方法accept ()監(jiān)聽客戶端連接。 未連接時accept ()被封搖滾樂,他停止流的執(zhí)行并等待,25、簡單的日期時間服務(wù)器、26、UDP的實(shí)現(xiàn)、UDP的實(shí)現(xiàn)類DatagramPacket和datagramso

7、cket.datagram packet UDP DatagramSocket與TCP的套接口不同,UDP沒有連接的概念,沒有TCP這樣的服務(wù)器套接口和客戶端套接口的概念。 DatagramSocket能夠收發(fā),能夠與多個DatagramSocket收發(fā),與TCP連接協(xié)議中的1 on 1關(guān)系不同,服務(wù)器不需要創(chuàng)建套接口并與客戶端套接口通訊。28、TCP通訊與UDP通訊的對比、29、TCP通訊與UDP通訊的對比、30、由DatagramPacket類、DaragramPacket轉(zhuǎn)換而成的Datagram非常接近IP層的報文分組,包括目的地地址在內(nèi)需要TCP的數(shù)據(jù)片DatagramPacket類

8、,接收報文分組的構(gòu)造器和發(fā)送的構(gòu)造器不同: 1接收報文分組: publicdatagrampacket (字節(jié)緩沖器, int length個殘奧儀表1 byte buffer表示接收報文分組的排列的2發(fā)送報文分組:公共數(shù)據(jù)包(byte data、int length、inet地址destination, int port )將創(chuàng)建一個datagram packet :33,DatagramSocket類,其中包括目標(biāo)地址和通訊端口以及收到的殘奧儀表。 與DatagramPacket一樣,發(fā)送和接收套接口的構(gòu)造器不同,發(fā)送套接口對象datagramsocketclient=newdatagra

9、msocket ()的發(fā)送不需要在意發(fā)送通訊端口,因此在執(zhí)行操作系統(tǒng)自動分配通訊端口發(fā)送時,服務(wù)器的通訊端口接受套接口對象的DatagramSocketserver=newDatagramSocket (端口DatagramSocket類(續(xù))、35、datagramsocket類(續(xù))、36、datagramsocket DatagramSocket的對象丟失后也要關(guān)閉TCP的套接口和UDP的套接口可以共享一個通訊端口的兩種連接協(xié)議無關(guān),通訊端口也只是邏輯概念,與37、組播套接口、傳統(tǒng)的傳播不同: 38、多播使用接近于多播套接口的使用方法,但離開接收多播分組的數(shù)據(jù)4的多播分組,該數(shù)據(jù)4加入多播組2以向多播組發(fā)送數(shù)據(jù)3。39、多播接收我們知道,這包括男公關(guān)名稱和IP地址,其中一條信息可以獲取另一條信息。 三個構(gòu)造器:1publicstaticinet

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論