HarmonyOS網絡編程(ArkTS語言版·微課視頻版)
- 出版商: 清華大學
- 出版日期: 2026-03-01
- 售價: $534
- 貴賓價: 9.5 折 $507
- 語言: 簡體中文
- 頁數: 320
- ISBN: 7302710104
- ISBN-13: 9787302710103
-
相關分類:
Cross-Platform
立即出貨 (庫存=1)
簡體書新到貨|單本79折起 2書75折 詳見活動內容 »
-
85折
$606openvela輕量系統開發實戰 -
85折
$504智能網聯汽車:AUTOSAR Adaptive平臺技術體系與應用指南 -
85折
$254國產龍蝦實操手冊:12款OpenClaw國產AI工具零基礎入門+全場景應用(視頻教學版) -
85折
$458內生安全:下一代網絡防禦體系架構與實踐 -
85折
$499無標簽數據處理:關鍵算法與模型實現 -
79折
$4693C行業智能生產新模式與實踐 -
79折
$236Python數據可視化開發實戰:統信UOS下的Flask 與Pyecharts應用 -
79折
$564R語言科研繪圖 -
79折
$327seedance實戰指南:AI視頻創作與變現完全手冊 -
79折
$378人形機器人:從科幻走向現實 -
79折
$331中文版Blender 5三維設計入門教程 -
79折
$559自動駕駛核心技術全解析:從傳感器、算法到工程實踐 -
79折
$331音樂制作自學手冊 FL Studio操作入門教程 -
79折
$421移動通信關鍵技術與應用 -
79折
$213無人機航測技術與應用 第2版 -
79折
$213無人機組裝與調試 第2版 -
79折
$943微波濾波器件與濾波天線 -
79折
$469新一代網絡信息內容安全技術與實踐 -
79折
$378算法競賽從新手到高手 -
79折
$378AIGC賦能AutoCAD輔助設計 -
79折
$331具身智能:架構·技術·應用 -
85折
$402CMOS模擬集成電路設計:從工具到實例 -
85折
$657寬禁帶功率半導體器件特性測試 -
85折
$453MCP實戰之道 -
85折
$254OpenClaw養蝦指南:從入門到精通
商品描述
"本書精心設計,融合了網絡協議理論的深度解析、HarmonyOS API的詳盡探討及豐富的實際開發案例,旨在全面剖析HarmonyOS網絡編程的核心要點與挑戰。 全書共10章,全面解析HarmonyOS平臺下的網絡編程技術,從底層的TCP、UDP、HTTP到高級特性的RCP模塊和ArkWeb組件,內容循序漸進、深入淺出。每章配有豐富的示例代碼與詳盡的開發指南,幫助讀者快速掌握網絡應用的設計與實現,構建高效穩定的網絡應用。 本書面向有一定ArkTS語言基礎的開發者,以及對HarmonyOS網絡編程感興趣的開發者,還可作為高等院校計算機相關課程的教材或參考書。 "
作者簡介
張磊,華為開發者專家(HDE)、華為雲開發者專家(HCDE)、官方認證首批鴻蒙極客,倉頡語言社區卓越貢獻者,著有《倉頡語言網絡編程》《倉頡語言元編程》《倉頡語言實戰》《鯤鵬架構入門與實戰》《鯤鵬開發套件應用快速入門》等圖書,研究方向聚焦在基礎軟件領域的自主可控和國產替代。
目錄大綱
第1章 TCP通信(38min)
1.1 TCP簡介
1.1.1 報文格式
1.1.2 三次握手
1.1.3 滑動窗口機制
1.2 TCPAPI
1.2.1 NetAddress
1.2.2 TCPConnectOptions
1.2.3 TCPSendOptions
1.2.4 SocketRemoteInfo
1.2.5 SocketMessageInfo
1.2.6 SocketStateBase
1.2.7 TCPSocket
1.2.8 TCPSocketServer
1.2.9 TCPSocketConnection
1.3 TCP通信示例
1.3.1 TCP客戶端
1.3.2 TCP客戶端連接超時
1.3.3 郵件發送客戶端
1.3.4 長時任務處理模塊
1.3.5 TCP回聲服務器
第2章 通信粘包(26min)
2.1 粘包的表現
2.2 TCP粘包原因分析
2.3 TCP粘包問題解決方案
2.3.1 指定數據包結束標誌
2.3.2 固定包頭+可變包體結構
第3章 UDP通信(16min)
3.1 UDP簡介
3.2 UDP API
3.2.1 UDPSendOptions
3.2.2 UDPSocket
3.3 UDP通信示例
3.3.1 UDP客戶端
3.3.2 UDP回聲服務器
第4章 安全通信(36min)
4.1 安全通信的演化
4.1.1 明文通信
4.1.2 對稱加密通信
4.1.3 非對稱加密通信
4.1.4 基於數字證書的非對稱加密通信
4.2 TLS協議簡介
4.3 TLS安全通信API
4.3.1 Protocol
4.3.2 TLSSecureOptions
4.3.3 TLSConnectOptions
4.3.4 TLSSocket
4.3.5 TLSSocketServer
4.3.6 TLSSocketConnection
4.4 簽發自簽名數字證書
4.4.1 簽發簡介
4.4.2 簽發步驟
4.5 數字證書相關API
4.5.1 EncodingFormat
4.5.2 EncodingBlob
4.5.3 CertItemType
4.5.4 X500DistinguishedName
4.5.5 X509Cert
4.6 安全通信示例
4.6.1 文件處理模塊
4.6.2 數字證書驗簽
4.6.3 TLS回聲服務器
4.6.4 TLS客戶端
第5章 HTTP數據請求(43min)
5.1 HTTP簡介
5.1.1 HTTP抽象消息結構
5.1.2 HTTP/1.1的消息結構
5.1.3 請求方法
5.1.4 狀態碼
5.1.5 首部字段
5.2 最簡單的HTTP服務器
5.3 HTTP數據請求API
5.3.1 RequestMethod
5.3.2 ResponseCode
5.3.3 HttpProtocol
5.3.4 HttpDataType
5.3.5 MultiFormData
5.3.6 CertType
5.3.7 ClientCerc
5.3.8 lIttpRequestOptions
5.3.9 HttpResponse
5.3.10 http.createHttp
5.3.11 HttpRequest
5.4 HTTP數據請求示例
5.4.1 模擬登錄
5.4.2 登錄後下載文件並預覽
5.4.3 上傳文件
5.4.4 服務器端證書CA校驗方式
5.4.5 服務器端證書鎖定防範中間人攻擊
5.4.6 流式響應下載文件並預覽
第6章 上傳下載部件(20min)
6.1 分塊下載的協議支持
6.1.1 分塊下載的需求
6.1.2 HTTP支持
6.2 分類任務API
6.2.1 RequestData
6.2.2 File
6.2.3 UploadConifig
6.2.4 TaskState
6.2.5 request.uploadFile
6.2.6 UploadTask
6.2.7 DownloadConing
6.2.8 request.downloadFile
6.2.9 DownloadTask
6.2.10 DownloadInfo
6.3 分類任務示例
6.3.1 上傳文件
6.3.2 下載文件
6.4 統一任務API
6.4.1 Action
6.4.2 Network
6.4.3 Mode
6.4.4 FileSpec
6.4.5 FormItem
6.4.6 Comfig
6.4.7 State
6.4.8 Progress
6.4.9 Task
6.4.10 統一任務處理函數
6.5 統一任務示例
6.5.1 多文件上傳
6.5.2 單文件多任務分塊下載
第7章 RCP模塊(15min)
7.1 RCP模塊簡介
7.2 RCP模塊API
7.2.1 Request
7.2.2 Interceptor
7.2.3 RequestContext
7.2.4 SecurityConnguration
7.2.5 TransferConfiguration
7.2.6 Configuration
7.2.7 SessionConfiguration
7.2.8 rcp.createSession
7.2.9 SessiOn
7.3 RCP模塊示例
7.3.1 使用RCP調用OpenAI接口實現智能助手
7.3.2 基於攔截器的性能監控
7.3.3 下載文件並預覽示例
7.3.4 服務器端證書的4種校驗方式
7.3.5 斷點續傳下載文件
第8章 ArkWeb(18min)
8.1 ArkWeb簡介
8.1.1 App內嵌網頁簡介
8.1.2 ArkWeb簡介
8.2 ArkWeb API
8.2.1 WebOptions
8.2.2 Web
8.2.3 WebDownloadItem
8.2.4 WebDownloadDelegate
8.2.5 WebviewController
8.3 ArkWeb API示例
8.3.1 加載網頁的4種方式
8.3.2 文件上傳
8.3.3 文件下載
8.3.4 Web組件與應用互操作
8.3.5 Web組件打印
第9章 WebSocket(10min)
9.1 WebSocket簡介
9.2 WebSocket AP







