-
>
決戰(zhàn)行測(cè)5000題(言語理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈(zèng)1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
Java網(wǎng)絡(luò)編程實(shí)戰(zhàn) 版權(quán)信息
- ISBN:9787111700630
- 條形碼:9787111700630 ; 978-7-111-70063-0
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Java網(wǎng)絡(luò)編程實(shí)戰(zhàn) 內(nèi)容簡(jiǎn)介
本書全面介紹如何使用Java開發(fā)網(wǎng)絡(luò)程序,將學(xué)習(xí)使用Java的網(wǎng)絡(luò)類庫(kù)既快速又輕松地完成常見的網(wǎng)絡(luò)編程任務(wù)。本書共11章,主要內(nèi)容包括: TCP/IP協(xié)議基礎(chǔ)、搭建Windows下的Java網(wǎng)絡(luò)開發(fā)環(huán)境、搭建Linux下的Java網(wǎng)絡(luò)開發(fā)環(huán)境、本機(jī)網(wǎng)絡(luò)信息編程、Java多線程編程、TCP套接字編程、FTP網(wǎng)絡(luò)編程、UDP編程和即時(shí)通信系統(tǒng)的設(shè)計(jì)、網(wǎng)絡(luò)服務(wù)器設(shè)計(jì)、網(wǎng)絡(luò)性能工具IPerf的使用、IPv6編程等。本書適用于所有Java編程人員,包括Java初學(xué)者和資深Java開發(fā)人員。本書還可作為高校的Java教材以及企業(yè)的Java培訓(xùn)教材。
Java網(wǎng)絡(luò)編程實(shí)戰(zhàn) 目錄
第1章 TCP/IP基礎(chǔ)1
1.1 什么是TCP/IP1
1.2 TCP/IP的分層結(jié)構(gòu)1
1.3 應(yīng)用層5
1.3.1 DNS6
1.3.2 端口6
1.4 傳輸層7
1.4.1 TCP7
1.4.2 UDP7
1.5 網(wǎng)絡(luò)層8
1.5.1 IP8
1.5.2 ARP14
1.5.3 RARP16
1.5.4 ICMP17
1.6 數(shù)據(jù)鏈路層26
1.6.1 數(shù)據(jù)鏈路層的基本概念26
1.6.2 數(shù)據(jù)鏈路層的主要功能26
第2章 在Windows下搭建Java開發(fā)環(huán)境28
2.1 下載JDK28
2.2 安裝JDK29
2.3 配置JDK環(huán)境變量29
2.4 在命令行下編譯Java程序30
2.5 在Eclipse中開發(fā)Java程序31
2.6 下載Eclipse31
2.7 啟動(dòng)Eclipse32
2.8 **個(gè)Eclipse下的Java工程33
2.9 在工作區(qū)打開工程36
2.10 搭建Java Web開發(fā)環(huán)境36
2.10.1 下載Tomcat36
2.10.2 安裝Tomcat36
2.10.3 在Eclipse中配置Tomcat38
2.10.4 **個(gè)Eclipse下的JSP工程39
2.10.5 **個(gè)JavaBean工程43
2.11 使用JNI47
2.12 搭建Java圖形界面開發(fā)環(huán)境51
第3章 在Linux下搭建Java開發(fā)環(huán)境57
3.1 部署虛擬機(jī)Linux環(huán)境57
3.1.1 在VMware下安裝Linux57
3.1.2 關(guān)閉防火墻60
3.1.3 制作快照61
3.1.4 以橋接模式連接Linux虛擬機(jī)61
3.1.5 通過終端工具連接Linux虛擬機(jī)64
3.1.6 與虛擬機(jī)互傳文件66
3.2 命令行編譯運(yùn)行Java程序66
3.3 圖形化界面開發(fā)Java程序67
3.3.1 **個(gè)IDEA開發(fā)的Java應(yīng)用程序68
3.3.2 使用第三方JAR庫(kù)71
3.3.3 使用Linux中的SO庫(kù)75
第4章 本機(jī)網(wǎng)絡(luò)信息編程79
4.1 IP地址類InetAddress79
4.1.1 獲取遠(yuǎn)程Web主機(jī)的IP地址81
4.1.2 獲取本地環(huán)回地址82
4.1.3 單網(wǎng)卡下的本機(jī)地址83
4.2 網(wǎng)絡(luò)接口類NetworkInterface85
4.2.1 得到所有網(wǎng)絡(luò)接口87
4.2.2 得到本機(jī)所有網(wǎng)卡的IP地址89
第5章 Java多線程編程94
5.1 使用多線程的好處94
5.2 多線程編程的基本概念95
5.2.1 操作系統(tǒng)和多線程95
5.2.2 線程的基本概念96
5.2.3 操作系統(tǒng)中線程的狀態(tài)97
5.2.4 線程函數(shù)97
5.2.5 線程標(biāo)識(shí)98
5.3 Java中的多線程概述98
5.3.1 線程的創(chuàng)建98
5.3.2 線程的狀態(tài)100
5.3.3 線程同步100
5.3.4 線程阻塞101
5.3.5 守護(hù)線程102
5.3.6 線程組102
5.4 Thread類103
5.4.1 構(gòu)造方法104
5.4.2 成員方法104
5.4.3 創(chuàng)建線程107
5.4.4 線程的屬性111
5.4.5 調(diào)度策略113
5.4.6 Java中線程的狀態(tài)116
5.4.7 線程休眠118
5.4.8 線程讓步119
5.4.9 線程結(jié)束122
5.4.10 等待線程結(jié)束126
第6章 TCP套接字編程128
6.1 網(wǎng)絡(luò)程序的架構(gòu)128
6.2 套接字的基本概念129
6.3 套接字地址131
6.3.1 構(gòu)造方法131
6.3.2 getAddress方法132
6.3.3 getPort方法132
6.3.4 getHostName方法132
6.3.5 createUnresolved方法132
6.4 套接字的類型133
6.5 TCP套接字編程的基本步驟135
6.6 服務(wù)器的ServerSocket類135
6.6.1 構(gòu)造方法136
6.6.2 accept方法137
6.6.3 close方法137
6.6.4 ServerSocket類的其他方法137
6.7 客戶機(jī)的Socket類139
6.7.1 構(gòu)造方法139
6.7.2 得到輸入流getInputStream139
6.7.3 得到輸出流getOutputStream141
6.7.4 禁用輸出流shutdownOutput141
6.7.5 連接服務(wù)器的connect函數(shù)141
6.7.6 獲取和設(shè)置讀取數(shù)據(jù)的超時(shí)時(shí)間142
6.7.7 Socket類的其他方法142
6.8 實(shí)戰(zhàn)TCP通信144
6.9 深入理解TCP編程149
6.9.1 數(shù)據(jù)發(fā)送和接收涉及的緩沖區(qū)149
6.9.2 TCP數(shù)據(jù)傳輸?shù)奶攸c(diǎn)150
6.9.3 數(shù)據(jù)發(fā)送的6種情形150
6.9.4 數(shù)據(jù)接收時(shí)碰到的情形151
6.9.5 簡(jiǎn)單情況的數(shù)據(jù)接收152
6.9.6 定長(zhǎng)數(shù)據(jù)的接收156
6.9.7 ObjectInputStream和ObjectOutputStream159
6.9.8 發(fā)送和接收類對(duì)象167
6.9.9 變長(zhǎng)數(shù)據(jù)的接收169
6.10 帶圖形界面的登錄程序170
6.11 處理多種接收意外情況173
第7章 FTP網(wǎng)絡(luò)編程180
7.1 FTP概述180
7.2 FTP的工作原理181
7.3 FTP的傳輸方式182
7.3.1 FTP的工作方式183
7.3.2 FTP命令184
7.3.3 FTP應(yīng)答碼186
7.4 開發(fā)FTP客戶端程序188
7.4.1 客戶端需求分析188
7.4.2 概要設(shè)計(jì)188
7.4.3 詳細(xì)設(shè)計(jì)188
7.4.4 開發(fā)FTP服務(wù)端程序193
第8章 UDP編程和即時(shí)通信系統(tǒng)的設(shè)計(jì)213
8.1 UDP概述213
8.2 TCP和UDP的比較214
8.3 UDP在Java中的實(shí)現(xiàn)215
8.4 UDP通信的流程219
8.5 **個(gè)UDP程序219
8.6 即時(shí)通信概述221
8.7 系統(tǒng)平臺(tái)的選擇222
8.7.1 應(yīng)用系統(tǒng)平臺(tái)模式的選擇222
8.7.2 C/S模式介紹222
8.7.3 數(shù)據(jù)庫(kù)系統(tǒng)的選擇223
8.8 系統(tǒng)需求分析223
8.8.1 即時(shí)消息的一般需求223
8.8.2 即時(shí)消息的協(xié)議需求224
8.8.3 即時(shí)消息的安全需求224
8.8.4 即時(shí)信息的加密和鑒別224
8.8.5 注冊(cè)需求225
8.8.6 通信需求225
8.9 系統(tǒng)總體設(shè)計(jì)225
8.10 即時(shí)通信系統(tǒng)的實(shí)施原理226
8.10.1 即時(shí)通信的工作方式226
8.10.2 即時(shí)通信的基本技術(shù)原理226
8.10.3 即時(shí)通信方式227
8.11 功能模塊劃分227
8.11.1 模塊劃分227
8.11.2 服務(wù)端程序的功能228
8.11.3 客戶端程序的功能228
8.11.4 服務(wù)端程序的多線程229
8.11.5 客戶端程
- >
巴金-再思錄
- >
詩經(jīng)-先民的歌唱
- >
回憶愛瑪儂
- >
推拿
- >
隨園食單
- >
中國(guó)歷史的瞬間
- >
史學(xué)評(píng)論
- >
羅庸西南聯(lián)大授課錄