網(wǎng)絡(luò)編程 反射

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 網(wǎng)絡(luò)編程 反射

1.網(wǎng)絡(luò)編程

傳輸層協(xié)議:

tcp:面向連接? 3次握手? 安全 開(kāi)銷(xiāo)大 效率低 大小沒(méi)有限制

udp:非面向連接? 不安全? 協(xié)議簡(jiǎn)單? 開(kāi)銷(xiāo)小 效率高? 只管寫(xiě)只管發(fā) 大小限制一般不超過(guò)60k

網(wǎng)絡(luò)概述:網(wǎng)絡(luò)分層? 網(wǎng)絡(luò)模型? 網(wǎng)絡(luò)模型

網(wǎng)絡(luò)基礎(chǔ):IP地址 端口 協(xié)議 URL類(lèi) URLConnection類(lèi)? 編碼和解碼? ?UDP協(xié)議?

網(wǎng)絡(luò)編程: TCP協(xié)議? ? ?UDP協(xié)議

udp基本流程:發(fā)送端

?1.定義發(fā)送端DatagramSocket(int port)

? ?2.準(zhǔn)據(jù)數(shù)據(jù)

? ?3.打包

?4.發(fā)送void send(DatagramPacket p) 從這個(gè)套接字發(fā)送一個(gè)數(shù)據(jù)報(bào)包。?

? ?5.關(guān)閉


udp基本流程:接收端

?1.定義接收端 DatagramSocket(int port)

2.打包用來(lái)接收數(shù)據(jù)

3.接收數(shù)據(jù)? receive(DatagramPacket p) 從這個(gè)套接字接收數(shù)據(jù)報(bào)包。?

?4.處理數(shù)據(jù) byte[] getData() int getLength()?

?5.關(guān)閉

tcp基本流程:客戶端

?1.定義客戶端? Socket? Socket(InetAddress address, int port) 創(chuàng)建一個(gè)流套接字連接到指定的端口號(hào)在指定的IP地址。

?2.io操作? InputStream getInputStream() 返回此套接字的輸入流

?3.關(guān)閉

tcp基本流程:服務(wù)端

?1.定義服務(wù)端? ServerSocket(int port) 創(chuàng)建一個(gè)服務(wù)器套接字綁定到指定端口。

?2.阻塞式監(jiān)聽(tīng) accept()

?3.io操作

?4.數(shù)據(jù)的處理

?5.關(guān)閉


反射

CLASS

數(shù)組的反射

實(shí)現(xiàn)框架的功能

constrctor

method

field

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容