亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
編程百科手冊

掃一掃 手機閱讀

課程目錄已更新32節
全部 試讀

課程亮點

  • 由易到難,全面搭建網絡編程知識體系
  • 提供20 個樣例小程序,便于加深知識理解
  • 理論與實戰結合,手把手教你開發網絡監測工具
  • 總結多年經驗,親授常用網絡工具及解決問題的方法

課程介紹

2020年是非常特殊的一年,也是令你我終生難忘的一年。很多人都在談論基礎科技的重要性。事實上,計算機網絡編程也是非常基礎、非常重要的一門課,是每一位程序員都應該掌握的。今年火了遠程辦公和在線教育,其系統都是離不開網絡編程的,以及各種音視頻直播系統更是離不開網絡編程。

也許你會說:“網絡編程是偏底層的技術,我作為前端程序員有必要掌握嗎?”我的回答是相當有必要的。如果你明白每一個 HTTP請求所發生的故事,這對你的技術進步、技術決策和職位晉升不是有很好的幫助嗎?

對于求職者來說,網絡編程更是必考的題目。比如,TCP 的 TIME_WAIT 狀態是怎么產生的?有什么影響?如何避免?再比如,Node.js 的事件循環機制是什么?其實,Node.js 的底層網絡庫是 libuv,事件循環是基于 libuv 實現的。掌握了這些,同樣能幫助你提升技術競爭力。

怎么學習網絡編程呢?課程帶你循序漸進、由易到難地學習。首先,了解 TCP/IP 參考模型中提出的主要協議。然后,我們主要學習 BSD Socket API,其中會利用一些小程序案例,來講解這些 Socket API 具體用法。學習Socket編程一定少不了做實驗,我們會通過做實驗,更加明確協議格式和工作原理。最后,我們一起開發一個網絡檢測工具。

總之,課程不僅僅是帶你學習網絡協議相關知識,更重要的是研究操作系統網絡協議棧的實現原理,學習網絡中間件的設計思想和實現思路。這不僅有利于提升你的技術深度和廣度,使你更容易做出正確的技術決策,還能為你的職業發展帶來更多的選擇。

講師介紹:

講師陳子興,現任資深軟件架構師,曾在華為、全時工作過。喜歡研究技術,喜歡網絡編程技術,曾研究過 Linux 內核網絡協議棧源碼。由于具備多年的音視頻實時通信行業經驗,因此對音視頻傳輸,高性能流媒體服務器的設計有著深刻的理解和認識。

課程模塊

本專欄分為 5 大模塊,共 32 小節。

專欄布局基本按開發順序進行,共分為五個模塊:

一、開篇介紹:

本模塊分兩篇。第一篇介紹為什么學習網絡編程?什么是網絡編程?怎樣學習網絡編程?第二篇介紹網絡協議棧的發展歷史。

二、基礎理論篇:

本模塊主要介紹 TCP/IP 協議模型的基礎理論。包括:鏈路層、網絡層、傳輸層的基本原理,以及網絡字節序和主機字節序的概念。

三、Socket編程初級篇

本模塊主要介紹UDP、TCP、UNIX 域套接字編程,以及 Linux、Windows、Mac OS 下面 I/O 多路復用技術。

四、Socket編程高級篇

本模塊主要介紹高級 I/O 技術。包括:高級 I/O 函數、UNIX 異步 I/O、Windows IOCP、組播編程技術、網絡 QoS 機制。最后開發一個網絡質量檢測的小項目。

五、總結篇

本模塊為專欄收尾,對專欄內容進行總結。

課程目錄已更新32節
適合人群
  • 計算機及軟件方向的在校生
  • 1-5 年初、中級開發工程師
  • 對網絡編程非常感興趣的開發工程師
購買須知
  1. 本專欄為圖文形式內容服務,共計 32 小節,上線時間為 2020 年 6 月 9 日,預計 2020 年 8 月更新完成;

  2. 本專欄更新時間為周一、周三、周五,每周更新 3 篇(法定節假日順延),形式為圖文;

  3. 訂閱成功后,用戶即可通過慕課網 PC 端、App 端、WAP 端享有永久閱讀的權限;

  4. 慕課專欄為虛擬內容服務,訂閱成功后概不退款;

  5. 在專欄閱讀過程中,如有任何問題,請郵件聯系[email protected];

  6. 慕課專欄版權歸本平臺所有,任何機構、媒體、網站或個人未經本網協議授權不得轉載、鏈接、轉貼或以其他方式復制發布/發表,違者將依法追究責任。

造燭求明,讀書求理
掃碼關注慕課網服務號
干貨分享
定期活動
課程優惠
專欄福利
官方優惠福利活動一手掌握,關注慕課網(ID:imooc-com),和50萬+程序員一起成長!

本專欄知識點梳理

1.前后端通用系列課,零基礎即可入門的網絡協議體系構建

2.程序員技術指北,帶你用技術人員的眼光看世界

3.前端進階必修系列課,收獲完整的性能優化體系結構

下載慕課網APP

更好的體驗,讓閱讀隨處可得

掃描二維碼,下載慕課網APP
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號