华南俳烁实业有限公司

考試首頁(yè) | 考試用書(shū) | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
全國(guó)  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > Java語(yǔ)言程序設(shè)計(jì) > 考試輔導(dǎo) > 文章內(nèi)容
  

全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Java重點(diǎn)內(nèi)容(7)

中華IT學(xué)院   【 】  [ 2016年9月18日 ]

timer

Socket TCP

反射API介紹

4.Java Socket編程 TCP 協(xié)議編程

 1) TCP工作模型: 先找

堂(主機(jī)/IP), 到食堂以后找窗口

 (Socket/套接字 端口號(hào)), 服務(wù)員等待連接,客戶(hù)向服務(wù)員發(fā)起連接

 連接以后, 一個(gè)窗口可以為每個(gè)客戶(hù)安排一個(gè)服務(wù)員(線(xiàn)程)提供服務(wù),

 每個(gè)服務(wù)過(guò)程可以雙向交流通訊(流), 通訊完成后要關(guān)閉連接.

5. TCP 服務(wù)端編程(食堂)(java.io.*,java.net.*,java.lang.*)

 1) 創(chuàng)建ServerSocket實(shí)例綁定一個(gè)服務(wù)端口(Socket/套接字 端口號(hào))

 2) 開(kāi)始ServerSocket實(shí)例 的監(jiān)聽(tīng), 等待客戶(hù)端的連接

 3) 如果有客戶(hù)連接進(jìn)來(lái), 就獲得了客戶(hù)的套接字(Socket)實(shí)例

   客戶(hù)的套接字(Socket)實(shí)例中包括與客戶(hù)端建立的連接流

 4) 為這個(gè)客戶(hù)(Socket) 創(chuàng)建一個(gè)服務(wù)線(xiàn)程, 提供服務(wù)(run方法)

 5) 繼續(xù)等待下一個(gè)連接, 返回到2)

 6) 服務(wù)線(xiàn)程 完成通訊服務(wù)過(guò)程

 7) 端口號(hào): 0~65535, 1K以下留給系統(tǒng)使用

6. TCP 客戶(hù)端編程

 1) 創(chuàng)建Socket 實(shí)例, 連接到服務(wù)器端, 成功創(chuàng)建s就表示連接到了

   服務(wù)器

     Socket s = new Socket("host", port)

 2) 客戶(hù)端 Socket 與服務(wù)器端 Socket 對(duì)應(yīng), 都包含輸入, 輸出流

   客戶(hù)端的s.getInputStream() 連接于服務(wù)器s.getOutputStream()

   客戶(hù)端的s.getOutputStream()連接于服務(wù)器s.getInputStream()

 3) 使用線(xiàn)程處理 網(wǎng)絡(luò)流

7. Java 反射

 1) 反射是Java自我管理(類(lèi), 對(duì)象)的機(jī)制

 2) * 可以通過(guò)反射機(jī)制發(fā)現(xiàn)對(duì)象的類(lèi)型 發(fā)現(xiàn)類(lèi)型的方法/屬性/構(gòu)造器

 3) * Java 反射 可以創(chuàng)建對(duì)象 并 訪(fǎng)問(wèn)任意對(duì)象方法和屬性等

 4) Class 加載

          類(lèi)加載到內(nèi)存: java 將磁盤(pán)類(lèi)文件加載到內(nèi)存中,為一個(gè)對(duì)象(實(shí)例)

         這個(gè)對(duì)象是Class的實(shí)例, 也就是 這些對(duì)象都是Class實(shí)例

 5)Class 實(shí)例代表Java中類(lèi)型, 基本類(lèi)型的類(lèi)型: int.class, long.class

  類(lèi)類(lèi)型 Class 實(shí)例獲得如下:

         Class cls = String.class;

         Class cls = Class.forName("java.lang.String");

         Class cls = "abc".getClass();

  以上方法獲得cls 是同一個(gè)對(duì)象, 就是String 類(lèi)內(nèi)存加載的結(jié)果

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪(fǎng)問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
东城区| 龙岩市| 古浪县| 包头市| 怀安县| 奉化市| 武清区| 尼木县| 西峡县| 高安市| 曲松县| 万安县| 高清| 长顺县| 临安市| 策勒县| 上虞市| 渝北区| 巨鹿县| 仪征市| 海盐县| 白水县| 饶阳县| 商水县| 遂昌县| 永兴县| 临安市| 安仁县| 南部县| 信宜市| 崇州市| 大渡口区| 平南县| 新昌县| 克拉玛依市| 民县| 太谷县| 深圳市| 印江| 金平| 延长县|