• Hands-on network programming with C
21年品牌 40万+商家 超1.5亿件商品

Hands-on network programming with C

85.68 7.2折 119 全新

库存10件

湖北武汉
认证卖家担保交易快速发货售后保障

作者(美)刘易斯·范.温克尔|责编:张烨

出版社东南大学出版社

ISBN9787564189563

出版时间2020-08

装帧平装

开本16开

定价119元

货号9787564189563

上书时间2024-06-28

小二上酒菜旗舰店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
Preface
Section 1:Getting Started with Network Programming
  Chapter 1:Introducing Networks and Protocols
    Technical requirements
    The internet and C
    OSI layer model
    TCP/IP layer model
    Data encapsulation
    Internet Protocol
    What is an address?
    Domain names
    Internet routing
    Local networks and address translation
    Subnetting and CIDR
    Multicast,broadcast,and anycast
    Port numbers
    Clients and servers
    Putting it together
    Whats your address?
    Listing network adapters from C
    Listing network adapters on Windows
    Listing network adapters on Linux and macOS
    Summary
    Questions
  Chapter 2:Getting to Grips with Socket APIs
    Technical requirements
    What are sockets?
    Socket setup
    Two types of sockets
    Socket functions
    Anatomy of a socket program
    TCP program flow
    UDP program flow
    Berkeley sockets versus Winsock sockets
    Header files
    Socket data type
    Invalid sockets
    Closing sockets
    Error handling
    Our first program
    A motivating example
    Making it networked
    Working with IPv6
    Supporting both IPv4 and IPv6
    Networking with inetd
    Summary
    Questions
  Chapter 3:An In-Depth Overview of TCP Connections
    Technical requirements
    Multiplexing TCP connections
    Polling non-blocking sockets
    Forking and multithreading
    The select()function
    Synchronous multiplexing with select()
    select()timeout
    lterating through an fd_set
    select()on non-sockets
    A TCP client
    TCP client code
    A TCP server
    TCP server code
    Building a chat room
    Blocking on send()
    TCP is a stream protocol
    Summary
    Questions
  Chapter 4:Establishing UDP Connections
    Technical requirements
    How UDP sockets differ
    UDP client methods
    UDP server methods
    A first UDP client/server
    A simple UDP server
    A simple UDP client
    A UDP server
    Summary
    Questions
Section 2: An Overview of Application Layer Protocols
Section 3: Understanding Encrypted Protocols and OpenSSL
Section 4: Odds and Ends

内容摘要
    网络编程是C语言中一个具有挑战性的主题,通过对套接字编程API的详细阐述,可以使网络编程变得易于理解。本书通过讲解C语言现代网络编程和相关操作系统APl的正确用法,带你步入网络编程之门。
    本书涵盖了诸如使用DNS解析主机名等一些核心概念,这些概念对于现代Web的运行至关重要。你将深入研究基本的网络协议:TCP和UDP。本书通过实例来讲解网络范式(例如,客户端一服务器和点对点模型)的基本技术,还将从客户端和服务器的角度研究HTTP和HTTPS(Web页面的相关协议)。
    为了与时俱进,我们将应用本书中涉及的概念来深入了解物联网的Web编程。你甚至将应对网络监控和实现安全很好实践。
    阅读本书之后,你会获得处理客户端一服务器应用的经验,并能用C语言实现新的网络程序。
    本书中的代码兼容旧版的C99以及近期新的C18和C++17标准。本书特别考虑到了编写健壮、可靠、安全的代码,使其能够在不同的操作系统中移植,包括Windows的Winsock套接字以及Linux和macOS的POSIX套接字。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP