網路程式設計:基於Java 8(2016年北京郵電大學出版社出版的圖書)

網路程式設計:基於Java 8(2016年北京郵電大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《網路程式設計:基於Java 8》是2016年北京郵電大學出版社出版的圖書,作者是劉海霞。

基本介紹

  • 中文名:網路程式設計:基於Java 8
  • 作者:劉海霞
  • 出版社:北京郵電大學出版社
  • 出版時間:2016年12月1日
  • 頁數:268 頁
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787563549849
內容簡介,圖書目錄,

內容簡介

《網路程式設計:基於Java8/新編高等院校計算機科學與技術規劃教材》是在設定讀者已經有一定的Java編程經驗的基礎上編寫而成的,並不涉及Java的基本結構、語法、面向對象、繼承、多態、數組、常用類等基礎內容。
  《網路程式設計:基於Java8/新編高等院校計算機科學與技術規劃教材》專注於講解Java的網路程式設計,並從Java的輸入輸出流開始,因為輸入輸出流是網路程式的基礎。最終大部分的網路套用通常都會轉化為輸入輸出流的操作。之後會按照TCP/IP協定棧逐層講解基於IP、URL、TCP、UDP等協定的網路程式設計方法和開發包中的類。之後還會涉及新的Java8版本中關於NIO、NIO.2、異步通信等較新的接口和類庫及其具體的使用方式。《網路程式設計:基於Java8/新編高等院校計算機科學與技術規劃教材》旨在使讀者能夠系統地了解Java關於網路程式開發的方方面面,從而能夠進一步開發出自己的協定和套用。
  《網路程式設計:基於Java8/新編高等院校計算機科學與技術規劃教材》編寫了近百個程式實例,用來幫助讀者理解技術要點和使用方法。讀者在實際開發中可以參考或直接使用。
  《網路程式設計:基於Java8/新編高等院校計算機科學與技術規劃教材》的編寫力求語言簡練、注重思路並逐步深入,適用於需要使用Java進行網路程式設計的計算機專業人員和科技工作者,也可以作為高等學校計算機相關專業的專業教材和參考書。

圖書目錄

第1章 概述
1.1 什麼是網路
1.1.1 ISO/OSI參考模型
1.1.2 TCP/IP協定
1.2 什麼是網路程式設計
1.2.1 網路程式的模式
1.2.2 為什麼使用Java
第2章 Java的輸入和輸出
2.1 流
2.2 流的分類
2.3 流類概覽
2.3.1 InputStream類分支
2.3.2 OutputStream類分支
2.3.3 Reader類分支
2.3.4 Writer類分支
2.3.5 IO異常
2.4 流類詳解
2.4.1 InputStream類的常用方法
2.4.2 OutputStream類的常用方法
2.4.3 Reader類的常用方法
2.4.4 Writer類的常用方法
2.4.5 檔案流
2.4.6 數組流
2.4.7 基本數據類型流
2.4.8 緩衝流
2.4.9 對象流
2.4.10 管道流
2.4.11 序列位元組流
2.4.12 列印輸出流
2.4.13 位元組流與字元流之間的橋樑流
2.5 標準輸入和輸出
2.5.1 System類
2.5.2 Scanner類
2.6 壓縮流類
2.6.1 GZIP壓縮與解壓縮
2.6.2 ZIP壓縮與解壓縮
2.7 如何選擇流
第3章 IP位址和URL
3.1 IP位址和名字
3.1.1 主機和連線埠
3.1.2 IP位址
3.1.3 網路連通性
3.2 Inet.Address類
3.2.1 創建InetAddress對象
3.2.2 InetAddress類的其他方法
3.3 SocketAddress類
3.4 URI類和URL類
3.4.1 URI類
3.4.2 URL類
3.4.3 URL的組成
3.4.4 從URL獲得數據
3.4.5 URLConnection類
3.4.6 URLStreamHandler類
第4章 基於TCP的通信
4.1 Socket
4.2 Socket類
4.2.1 Socket類的構造方法
4.2.2 控制Socket連線
4.2.3 設定Socket的選項
4.3 ServerSocket類
4.3.1 構造ServerSocket
4.3.2 ServerSocket的常用方法
4.3.3 ServerSocket選項
4.4 多執行緒服務程式
第5章 基於UDP的通信
5.1 DatagramSocket類
5.1.1 構造DatagramSocket
5.1.2 DatagramSocket類的常用方法
5.1.3 設定DatagramSocket的選項
5.2 DatagramPacket類
5.2.1 DatagramPacket類的構造方法
5.2.2 DatagramPacket類的常用方法
5.2.3 程式實例
5.3 組播Socket
5.3.1 MulticastSocket類
5.3.2 構造MulticastSocket
5.3.3 MulticastSocket的常用方法
5.3.4 程式實例
第6章 NIO和NIO.2
6.1 NIO
6.2 緩衝區Buffer
6.2.1 Buffer類
6.2.2 Buffer類的使用方法
6.3 選擇器Selector
6.3.1 Selector的作用
6.3.2 Selector和Channel
6.3.3 使用Selector
6.3.4 SelectionKey類
6.4 Channel接口
6.4.1 SocketChannel類
6.4.2 ServerSocketChannel類
6.4.3 DatagramChannel類
6.4.4 FileChannel類
6.5 示例程式
6.5.1 基於TCP的NIO通信示例_
6.5.2 基於UDP的NIO通信示例
6.6 NIO.2
6.6.1 AsvnchronoclsServerSocketChannel類
6.6.2 AsynchronotisSocketChannel類
6.6.3 AsynchronotlsChannelGroup類
6.6.4 示例
6.7 選擇IO還是NIO
第7章 多執行緒和並發
7.1 創建執行緒
7.1.1 創建執行緒的方法
7.1.2 執行緒的狀態
7.2 執行緒類的方法
7.3 同步Synchronization
7.3.1 同步方法
7.3.2 同步代碼塊
7.4 執行緒間的協調
7.4.1 喚醒和等待
7.4.2 死鎖
7.5 並發
7.5.1 Lock接口
7.5.2 Future接口和Callable接口
7.5.3 Executor接口和ExecutorService接口
7.5.4 Executors類
7.5.5 CountDownLatch類
7.5.6 程式示例
附錄 TCP連線埠列表

相關詞條

熱門詞條

聯絡我們