HarmonyOS網絡編程(ArkTS語言版·微課視頻版)
- 出版商: 清華大學
- 出版日期: 2026-03-01
- 售價: $534
- 貴賓價: 9.5 折 $507
- 語言: 簡體中文
- 頁數: 320
- ISBN: 7302710104
- ISBN-13: 9787302710103
-
相關分類:
Cross-Platform
立即出貨 (庫存=1)
簡體書新到貨|2書75折 (8/25--8/31) 詳見活動內容 »
-
85折
$550量子計算與人工智能 -
85折
$351圖解Skill+OpenClaw:零代碼打造你的AI智能助手 -
85折
$254OpenClaw快速上手極簡部署與實戰 -
79折
$943系統安全工程導論 -
79折
$327機器人學基礎 第4版 -
79折
$283智能體的超級大腦:大模型工作原理揭秘 -
85折
$254國產龍蝦實操手冊:12款OpenClaw國產AI工具零基礎入門+全場景應用(視頻教學版) -
85折
$606openvela輕量系統開發實戰 -
85折
$504智能網聯汽車:AUTOSAR Adaptive平臺技術體系與應用指南 -
85折
$50930天輕松學會SQL -
85折
$254大模型賦能的智能體系統原理與實踐 -
85折
$856先進智能感知技術與應用 -
85折
$759視覺智能 — 技術前沿與應用探索 -
85折
$402分布式數據庫系統:原理解析與架構設計 -
85折
$453理解深度學習 -
85折
$351AI 優先:面向未來的企業和品牌行動指南 -
85折
$407飛書雲端安全養蝦 極簡OpenClaw實操手冊 -
85折
$504雲網融合的新型網絡架構 -
85折
$402Seedance創富手冊:零基礎做電商帶貨和自媒體 -
85折
$351Python辦公自動化:基於銀河麒麟(Kylin)系統的實現方法 -
85折
$453自然語言處理實踐:語義理解與信息抽取 -
85折
$300大模型應用 -
85折
$305生成式大模型項目實戰(微課版) -
85折
$652衛星導航系統多徑抑制技術 -
85折
$453移動機器人自主導航技術
商品描述
"本書精心設計,融合了網絡協議理論的深度解析、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







