<cite id="m16w6"><li id="m16w6"></li></cite>
    <dd id="m16w6"></dd>
    
    
  • <acronym id="m16w6"></acronym>

    <ol id="m16w6"></ol>
  • 距離結束還剩:05天3小時
    Linux C++通訊架構實戰 卷1

    下載課程

    下載學院APP

    緩存視頻離線看

    收藏(128)

    Linux C++通訊架構實戰 卷1

    課程目標: 對于c/c++語言本身已比較熟練,但薪水偏低或對c++學完后進一步發展感覺迷茫的程序...

    5分
    共40課時 共58小時38分鐘 更新時間: 30天前

    課程好評榜2

    會員購課最多贈送1596學分, 學分說明>>>

    2424小時內答疑

    課時永久觀看

    退15分鐘內無條件退款

    1. 僅限付費視頻課程適用
    2. 購買后15分鐘內可以找到客服進行溝通退款
    3. 下載資料后不再享有退款特權
    4. 客服(Tel:400-101-1651)
    5. 最終解釋權歸51CTO學院所有

    專屬資料下載

    課程介紹

    課程大綱

    學習資料

    學員評價

    課程目標
    對于c/c++語言本身已比較熟練,但薪水偏低或對c++學完后進一步發展感覺迷茫的程序同學指個方向!
    適用人群
    (1)對c/c++語言掌握的熟練; (2)對網絡通訊架構領域有興趣、勇于挑戰并期望優渥薪水的人;
    課程簡介
    • linux c++通訊架構實戰課程詳細介紹

      本節課,作為這門課程的第一節,老師要講解如下這些內容:(1)課程總述(2)基礎要求和學習方法(3)簡要自我介紹、講解特點(4)課程詳細說明(5)推薦書籍(6)結語

    • 環境搭建詳細介紹

      本節課 ,老師要講解如下話題:(1)windows下的vs2017安裝(2)準備一個word文檔(3)windows下的虛擬機安裝(4)虛擬機中安裝linux 操作系統(5)配置固定IP地址(6)配置遠程連接(7)安裝編譯工具gcc,g++ 等(8)共享一個操作目錄

    • nginx簡介、選擇理由、安裝和使用

      本節課,老師要講解如下這些內容:(1)nginx簡介(2)為什么選擇nginx (3)安裝nginx,搭建web服務器(3.1)安裝前提(3.2)nginx源碼下載以及目錄結構簡單認識(3.3)nginx的編譯和安裝(4)nginx的啟動和簡單使用(4.1)通訊程序基礎概念

    • nginx整體結構、進程模型

      本節課,老師要講解如下這些內容:(1)nginx的整體結構(1.1)master進程和worker進程概覽(1.2)nginx進程模型(1.3)調整worker進程數量(2) nginx進程模型細說(2.1)nginx重載配置文件(2.2)nginx熱升級(2.3)nginx的關閉(2.4)總結

    • 學習nginx源碼前的準備工作

      本節課,老師要講解如下這些內容:(1)nginx源碼總述(2)nginx源碼查看工具(3)nginx源碼入口函數定位(4)創建一個自己的linux下的c語言程序(5)nginx源碼怎么講

    • nginx源碼學法,終端和進程的關系說

      本節課,老師要講解如下這些內容:(1)nginx源碼學習方法(2)終端和進程的關系(2.1)終端與bash進程(2.2)終端上的開啟進程(2.3)進程關系進一步分析(2.4)strace工具的使用(2.5)終端關閉時如何讓進程不退出(2.6)后臺運行

    • 信號的概念、認識、處理動作

      (1)信號的基本概念(2)通過kill命令認識一些信號(3)進程的狀態(4)常用的信號列舉(5)信號處理的相關動作

    • Unix/Linux體系結構、信號編程初步

      本節課,老師要講解如下這些內容:(1)Unix/Linux操作系統體系結構(2)signal函數范例(2.1)可重入函數(2.2)不可重入函數的錯用演示

    • 信號編程進階、sigprocmask范例

      本節課,老師要講解如下這些內容:(1)信號集(2)信號相關函數(3)sigprocmask等信號函數范例演示

    • fork函數詳解、范例演示

      本節課,老師要講解如下這些內容:(1)fork()函數簡單認識(1.1)fork()函數簡單范例(1.2)僵尸進程的產生、解決,SIGCHLD(2)fork()函數進一步認識(3)完善一下fork()代碼(3.1)一個和fork()執行有關的邏輯判斷(4)fork()失敗的可能性

    • 守護進程詳解、范例演示

      本節課,老師要講解如下這些內容:(1)普通進程運行觀察(2)守護進程基本概念(3)守護進程編寫規則 (3.1)文件描述符 (3.2)輸入輸出重定向 (3.3)空設備 (3.4)實現范例(4)守護進程不會收到的信號 (4.1)SIGHUP信號 (4.2)SIGINT、SIGWINCH信號(5)守護進程和后臺進程的區別

    • 服務器程序目錄規劃、makefile編寫

      本節課,老師要講解如下這些內容:(1)信號高級認識范例(2)服務器架構初步 (2.1)目錄結構規劃 (2.2)編譯工具make的使用概述 (2.3)makefile腳本用法介紹 (2.4)makefile腳本具體實現講解

    • 讀配置文件、查泄漏、設置標題實戰

      本節課,老師要講解如下這些內容:(1)基礎設施之配置文件讀取 (1.1)前提內容和修改 (1.2)配置文件讀取功能實戰代碼(2)內存泄漏的檢查工具 (2.1)memcheck的基本功能 (2.2)內存泄漏檢查示范(3)設置可執行程序的標題(名稱) (3.1)原理和實現思路分析 (3.2)...

    • 日志打印實戰,優化main函數調用順序

      本節課,老師要講解如下這些內容:(1)基礎設施之日志打印實戰代碼一(2)設置時區(3)基礎設施之日志打印實戰代碼二 (3.1)日志等級劃分 (3.2)配置文件中和日志有關的選項(4)捋順main函數中代碼執行順序

    • 信號,子進程實戰,文件IO詳談-1

      本節課,老師要講解如下這些內容:(1)信號功能實戰(2)nginx中創建worker子進程 (2.1)sigsuspend()函數講解(3)日志輸出重要信息談 (3.1)換行回車進一步示意 (3.2)printf()函數不加\n無法及時輸出的解釋(4)write()函數思考 (4.1)掉電導致write()的數據丟失破解法(5)標準IO庫

    • 信號,子進程實戰,文件IO詳談-2

      本節課,老師要講解如下這些內容:(1)信號功能實戰(2)nginx中創建worker子進程 (2.1)sigsuspend()函數講解(3)日志輸出重要信息談 (3.1)換行回車進一步示意 (3.2)printf()函數不加\n無法及時輸出的解釋(4)write()函數思考 (4.1)掉電導致write()的數據丟失破解法(5)標準IO庫

    • 守護進程及信號處理實戰

      本節課,老師要講解如下這些內容:(1)守護進程功能的實現(2)信號處理函數的進一步完善 (2.1)避免子進程被殺掉時變成僵尸進程

    • C/S, TCP/IP協議妙趣橫生、惟妙惟肖談

      本節課,老師要講解如下這些內容:(1)客戶端與服務器 (1.1)解析一個瀏覽器訪問網頁的過程 (1.2)客戶端服務器角色規律總結(2)網絡模型 (2.1)OSI七層網絡模型 (2.2)TCP/IP協議四層模型 (2.3)TCP/IP協議的解釋和比喻(3)最簡單的客戶端和服務器程序實現代碼 (3...

    • TCP三次握手詳析、telnet,wireshark示范

      本節課,老師要講解如下這些內容:(1)TCP連接的三次握手 (1.1)**傳輸單元MTU (1.2)TCP 包頭結構 (1.3)TCP 數據包收發之前的準備工作 (1.4)TCP 三次握手建立連接的過程 (1.5)為什么TCP握手是三次握手而不是二次(2)telnet工具使用介紹(3)wireshark監控數據包 (3.1)TCP斷開的四次揮手

    • TCP狀態轉換,TIME_WAIT,SO_REUSEADDR

      本節課,老師要講解如下這些內容:(1)TCP狀態轉換(2)TIME_WAIT狀態 (2.1)RST標志(3)SO_REUSEADDR選項 (3.1)兩個進程,綁定同一個IP和端口 (3.2)TIME_WAIT狀態時的bind綁定

    • listen()隊列剖析、阻塞非阻塞、同步異步

      (1)listen()隊列剖析 (1.1)監聽套接字的隊列 (1.2)accept()函數 (1.3)syn**(2)阻塞與非阻塞I/O(3)同步與異步I/O (3.1)I/O復用 (3.2)思考題

    • 監聽端口實戰、epoll介紹及原理詳析

      本節課,老師要講解如下這些內容:(1)監聽端口 (1.1)開啟監聽端口(2)epoll技術簡介 (2.1)epoll概述 (2.2)學習epoll要達到的效果及一些說明(3)epoll原理與函數介紹 (3.1)課件介紹 (3.2)epoll_create()函數 (3.3)epoll_ctl()函數 (3.4)epoll_wait()函數...

    • 通訊代碼精粹之epoll函數實戰1

      本節課,老師要講解如下這些內容:(1)一個更正,一個注意(2)配置文件的修改(3)epoll函數實戰(3.1)ngx_epoll_init函數內容(3.2)ngx_epoll_init函數的調用

    • 通訊代碼精粹之epoll函數實戰2-1

      本節課,老師要講解如下這些內容:(1)ngx_epoll_process_events函數調用位置(2)ngx_epoll_process_events函數內容 (2.1)事件驅動(3)ngx_event_accept函數內容 (3.1)epoll的兩種工作模式:LT和ET(4)總結和測試(5)事件驅動總結(6)一道騰訊后臺開發的面試題

    • 通訊代碼精粹之epoll函數實戰2-2

      本節課,老師要講解如下這些內容:(1)ngx_epoll_process_events函數調用位置(2)ngx_epoll_process_events函數內容 (2.1)事件驅動(3)ngx_event_accept函數內容 (3.1)epoll的兩種工作模式:LT和ET(4)總結和測試(5)事件驅動總結(6)一道騰訊后臺開發的面試題

    • ET、LT深釋,服務器設計、粘包解決

      本節課,老師要講解如下這些內容:(1)ET,LT模式深入分析及測試(2)我們的服務器設計 (2.1)服務器設計原則總述 (2.2)收發包格式問題提出 (2.3)TCP粘包、缺包 (2.4)TCP粘包、缺包解決

    • 通訊代碼精粹之收包解包實戰

      本節課,老師要講解如下這些內容:(1)收包分析及包頭結構定義(2)收包狀態宏定義(3)收包實戰代碼(4)遺留問題處理(5)測試服務器收包避免推諉扯皮

    • 業務邏輯之多線程、線程池實戰-1

      本節課,老師要講解如下這些內容:(1)學習方法(2)多線程的提出(3)線程池實戰代碼 (3.1)為什么引入線程池(4)線程池的使用 (4.1)線程池的初始化 (4.2)線程池工作的激發 (4.3)線程池完善和測試

    • 業務邏輯之打通業務處理脈搏實戰

      本節課,老師要講解如下這些內容:(1)線程池代碼調整及補充說明(2)線程池實現具體業務之準備代碼 (2.1)一個簡單的crc32校驗算法介紹 (2.2)引入新的CSocket子類(2.3)設計模式題外話(2.4)消息的具體設計(3)threadRecvProcFunc()函數講解(4)整體測試工作的開展...

    • 預發包,多線程資源回收深度思考-1

      本節課,老師要講解如下這些內容:(1)業務邏輯細節寫法說明(2)連接池中連接回收的深度思考 (2.1)靈活創建連接池 (2.2)連接池中連接的回收(3)程序退出時線程的安全終止(4)epoll事件處理的改造 (4.1)增加新的事件處理函數 (4.2)調整對事件處理函數的調用(5)...

    • 預發包,多線程資源回收深度思考-2

      本節課,老師要講解如下這些內容:(1)業務邏輯細節寫法說明(2)連接池中連接回收的深度思考 (2.1)靈活創建連接池 (2.2)連接池中連接的回收(3)程序退出時線程的安全終止(4)epoll事件處理的改造 (4.1)增加新的事件處理函數 (4.2)調整對事件處理函數的調用(5)...

    • LT發數據機制深釋、gdb調試淺談

      本節課,老師要講解如下這些內容:(1)水平觸發模式下發送數據深度解釋(2)gdb調試淺談

    • 發數據、信號量、并發、多線程綜合實戰

      本節課,老師要講解如下這些內容:(1)發送數據指導思想(2)發送數據代碼實戰 (2.1)信號量 (2.2)數據發送線程 (2.3)可寫通知到達后數據的繼續發送 (2.4)發送數據的簡單測試(3)發送數據后續處理代碼

    • 過往總結、心跳包代碼實戰

      本節課,老師要講解如下這些內容:(1)前面學習的總結(2)心跳包概念 (2.1)什么叫心跳包以及如何使用 (2.2)為什么引入心跳包(3)心跳包代碼實戰 (3.1)接收心跳包與返回結果 (3.2)處理不發送心跳包的客戶端 (3.3)測試代碼的書寫

    • 控制連入數,黑客**防范及畸形包應對

      本節課,老師要講解如下這些內容:(1)控制并發連入數量(2)黑客**的防范 (2.1)flood**防范 (2.2)畸形數據包防范(3)超時直接提出服務器的需求

    • 超負荷安全處理、綜合壓力測試

      本節課,老師要講解如下這些內容:(1)輸出一些觀察信息(2)遺漏的安全問題思考 (2.1)收到太多數據包處理不過來 (2.2)積壓太多數據包發送不出去 (2.3)連入安全的進一步完善(3)壓力測試前的準備工作 (3.1)配置文件內容和配置項確認 (3.2)整理業務邏輯函數(4)...

    • 驚群、性能優化大局觀

      本節課,老師要講解如下這些內容:(1)cpu占比與驚群(2)性能優化大局觀(3)性能優化的實施 (3.1)綁定cpu、提升優進程先級 (3.2)TCP/IP協議的配置選項 (3.3)TCP/IP協議額外注意的一些算法、概念等(4)配置**允許打開的文件句柄數(5)內存池補充說明

    • 結束語、課程總結

      本節課,老師要講解如下這些內容:(1)課程概要總結(2)課程技術總結(3)項目的用途總結(4)學習方法總結(5)架構師之路(6)卷2的計劃(7)再見

    • 問題1:消息的跳躍發送

      問題1:消息的跳躍發送

    加載中
    所屬章節 資料名稱 文件大小 下載
    相關資料推薦

    暫時還沒有學習資料~

    5

      1
      非常糟

      2
      很差

      3
      一般

      4
      很好

      5
      非常好

      • 0%
      • 0%
      • 0%
      • 0%
      • 0%
      加載中
      沒有了哦~

      講師介紹

      王健偉

      王健偉

      講師評分:5.0

      24年軟件開發經驗,《Crystal Reports水晶報表設計與開發實務》書籍作者,中國首套網絡安全在線掃描評估系統項目負責人,全球同服獨立游戲《冒險之路》制作人

      講師推薦專題

      專題一 從C語言入門到c++網絡通訊架構師

      4門課 立省:¥360.00 合計:¥1432.00 購買

      官方交流群

      51CTO學院C++交流群(431187655)

      立即加入

      41141人學習過

      訂閱專欄更多

      推薦圖書

      7日學霸榜 有41141人與你一起學習

      課程介紹

      課程大綱

      學習資料

      學員評價

      ¥798.00

      課程評價

      發表客觀評價,最多可得35學分(會員可得70學分)

      Linux C++通訊架構實戰 卷1

      該課程已有 人評價

      課程與描述相符

      老師的講解表達

      老師的答疑服務

      匿名

      在線
      客服
      在線
      客服

      下載Android客戶端

      下載iphone 客戶端

      返回
      頂部
      色情网