幫助中心 | 我的帳號 | 關於我們

網路通信編程

  • 作者:編者:劉金江//齊慶磊//李賀|責編:王梓靈
  • 出版社:人民郵電
  • ISBN:9787115658319
  • 出版日期:2025/02/01
  • 裝幀:平裝
  • 頁數:286
人民幣:RMB 79.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書全面深入地介紹基於套接字和軟體定義網路的編程技術。全書共9章,主要內容包括套接字網路編程基礎、WinSock編程、WinSock的I/O模型、CAsyncSocket類編程、CSocket類編程、WinInet編程、HTTP及高級編程、電子郵件協議與編程、SDN網路編程。各章都配有習題,讓讀者能夠理解並掌握所學內容,從而提升網路編程能力。本書結構清晰、講解細緻、通俗易懂,可以作為高等院校網路通信編程及相關專業的教材,也可以作為相關培訓機構的教材,還可以作為網路研究和開發人員的參考書。

作者介紹
編者:劉金江//齊慶磊//李賀|責編:王梓靈

目錄
第1章  概述
  1.1  網路編程相關的基本概念
    1.1.1  網路編程與進程通信
    1.1.2  互聯網中網間進程的標識
    1.1.3  網路協議的特徵
  1.2  客戶機/伺服器交互模式
    1.2.1  網路應用的工作模式
    1.2.2  客戶機/伺服器模式
    1.2.3  容易混淆的術語
    1.2.4  網路協議與C/S模式的關係
    1.2.5  C/S交互的多樣化
    1.2.6  伺服器的併發性
    1.2.7  網路服務的標識方式
  1.3  P2P模式
    1.3.1  P2P技術的興起
    1.3.2  P2P的定義和特徵
    1.3.3  P2P的發展
    1.3.4  P2P的關鍵技術
    1.3.5  P2P系統的應用與前景
  1.4  網路編程
    1.4.1  基於C/S模式的網路編程
    1.4.2  基於B/S模式的網路編程
    1.4.3  基於P2P模式的網路編程
    1.4.4  SDN中的網路編程
  習題
第2章  套接字網路編程基礎
  2.1  套接字網路編程介面的產生與發展
    2.1.1  問題的提出
    2.1.2  套接字編程介面的起源
    2.1.3  套接字編程介面的繼承和發展
    2.1.4  套接字編程介面的兩種實現方式
    2.1.5  套接字通信與UNIX操作系統的輸入/輸出的關係
  2.2  套接字編程的基本概念
    2.2.1  什麼是套接字
    2.2.2  套接字的特點
    2.2.3  套接字的應用場合
    2.2.4  套接字使用的數據類型和相關函數
  2.3  Windows平台下Linux開發環境搭建
  2.4  Linux環境下面向連接的套接字編程
    2.4.1  可靠的傳輸控制協議
    2.4.2  套接字的工作過程
    2.4.3  面向連接的套接字編程實例
    2.4.4  進程的阻塞問題和對策
  2.5  Linux環境下無連接的套接字編程
    2.5.1  高效的用戶數據包協議
    2.5.2  無連接的套接字編程的兩種模式
    2.5.3  數據包套接字的對等模式編程實例
  2.6  Linux環境下原始套接字
    2.6.1  原始套接字的創建
    2.6.2  原始套接字的使用

    2.6.3  原始套接字應用實例
  習題
第3章  WinSock編程
  3.1  WinSock概述
  3.2  WinSock庫函數
    3.2.1  WinSock的註冊與註銷
    3.2.2  WinSock的錯誤處理函數
    3.2.3  主要的WinSock函數
    3.2.4  WinSock的輔助函數
    3.2.5  WinSock的信息查詢函數
    3.2.6  WSAAsyncGetXByY類型的擴展函數
  3.3  WinSock的多線程編程
    3.3.1  WinSock的兩種I/O模式
    3.4.2  多線程編程的應用場景
  3.4  網路應用程序的運行環境
  習題
第4章  WinSock的I/O模型
  4.1  select模型
    4.1.1  select模型主要函數
    4.1.2  select模型編程實例
  4.2  WSAAsyncSelect非同步I/O模型
    4.2.1  非同步I/O模型主要函數
    4.2.2  非同步I/O模型編程實例
  4.3  WSAEventSelect事件選擇模型
    4.3.1  事件選擇模型主要函數
    4.3.1  事件選擇模型編程實例
  4.4  重疊I/O模型
    4.4.1  重疊I/O模型的優點
    4.4.2  重疊I/O模型的基本原理
    4.4.3  重疊I/O模型的關鍵函數和數據結構
    4.4.4  使用事件通知實現重疊模型的步驟
    4.4.5  使用完成常式實現重疊模型的步驟
    4.4.6  重疊I/O模型編程實例
  4.5  完成埠模型
    4.5.1  什麼是完成埠模型
    4.5.2  使用完成埠模型的方法
    4.5.3  完成埠模型編程實例
  習題
第5章  CAsyncSocket類的編程
  5.1  CAsyncSocket類
    5.1.1  使用CAsyncSocket類的一般步驟
    5.1.2  創建CAsyncSocket類對象
    5.1.3  關於CAsyncSocket類可以接收並處理的消息事件
    5.1.4  客戶端套接字對象請求連接到伺服器端套接字對象
    5.1.5  伺服器接收客戶機的連接請求
    5.1.6  發送與接收流式數據
    5.1.7  關閉套接字
    5.1.8  錯誤處理
    5.1.9  其他成員函數
  5.2  用CAsyncSocket類實現聊天室程序

    5.2.1  實現目標
    5.2.2  創建客戶端應用程序
    5.2.3  客戶端程序的類與消息驅動
    5.2.4  客戶端程序主要功能的代碼和分析
    5.2.5  創建伺服器端程序
    5.2.6  伺服器端程序的流程和消息驅動
    5.2.7  點對點交談的伺服器端程序主要功能的代碼和分析
第6章  CSocket類的編程
  6.1  CSocket類
    6.1.1  創建CSocket對象
    6.1.2  建立連接
    6.1.3  發送和接收數據
    6.1.4  CSocket類、CArchive類和CSocketFile類
    6.1.5  關閉套接字和清除相關的對象
  6.2  CSocket類的編程模型
  6.3  用CSocket類實現聊天室程序
    6.3.1  聊天室程序的功能
    6.3.2  創建聊天室的伺服器端程序
    6.3.3  聊天室伺服器端程序的主要實現代碼和分析
    6.3.4  創建聊天室的客戶端程序
    6.3.5  聊天室客戶端程序的主要實現代碼和分析
  習題
第7章  WinInet編程
  7.1  MFC WinInet類
    7.1.1  概述
    7.1.2  MFC WinInet所包含的類
    7.1.3  使用WinInet類編程的一般步驟
    7.1.4  創建CInternetSession類對象
    7.1.5  查詢或設置互聯網請求選項
    7.1.6  創建連接類對象
    7.1.7  使用文件檢索類
    7.1.8  重載OnStatusCallback()函數
    7.1.9  創建並使用網路文件類對象
    7.1.10 常規互聯網異常處理
  7.2 用MFC WinInet實現FTP客戶端
    7.2.1 程序要實現的功能
    7.2.2 創建應用程序的過程
  7.3 VC++對多線程網路編程的支持
    7.3.1 MFC支持的兩種線程
    7.3.2 利用MFC創建工作線程
    7.3.3 創建並啟動用戶界麵線程
    7.3.4 終止線程
  7.4 多線程FTP客戶端實例
    7.4.1 編寫線程函數
    7.4.2 添加事件處理函數
  習題
第8章  電子郵件協議與編程
  8.1 電子郵件系統的工作原理
    8.1.1 電子郵件的特點
    8.1.2 電子郵件系統的構成

    8.1.3 電子郵件系統的實現
  8.2 SMTP
    8.2.1 SMTP概述
    8.2.2 SMTP客戶端與SMTP伺服器之間的會話
    8.2.3 常用的SMTP命令
    8.2.4 SMTP的會話響應
    8.2.5 SMTP的會話過程
    8.2.6 使用Winsock實現電子郵件客戶端與伺服器的會話
  8.3 電子郵件信件結構概述
    8.3.1 互聯網文本信件的格式標準——RFC
    8.3.2 信頭
    8.3.3 構造和分析符合RFC 822標準的電子信件
  8.4 MIME編碼、解碼與發送附件
    8.4.1 MIME概述
    8.4.2 MIME定義的新的信頭欄位
    8.4.3 MIME郵件的內容類型
    8.4.4 MIME郵件的編碼方式
  8.5 POP3與接收電子郵件
    8.5.1 POP3概述
    8.5.2 POP3的會話過程
    8.5.3 POP3會話的3個狀態
    8.5.4 POP3標準命令
    8.5.5 接收電子郵件的一般步驟
  8.6 接收電子郵件的程序實例
    8.6.1 程序實例的目的和實現的技術要點
    8.6.2 創建應用程序的過程
  8.7 發送電子郵件的程序實例
    8.7.1 程序實例的目的和實現的技術要點
    8.7.2 創建應用程序的過程
  習題
第9章  SDN網路編程
  9.1 OpenFlow概述
    9.1.1 OpenFlow簡介
    9.1.2 流表
    9.1.3 OpenFlow通道
  9.2 SDN模擬環境
    9.2.1 Mininet的安裝和配置
    9.2.2 RYU的安裝和配置
  9.3 編程實驗
    9.3.1 基於MiniEdit的可視化操作
    9.3.2 自學交換機編程
    9.3.3 SDN流量監測
  習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032