Shichao's Notes
  • APUE
    • Contents
    • Chapter 1. UNIX System Overview
    • Chapter 2. UNIX Standardization and Implementations
    • Chapter 3. File I/O
    • Chapter 4. Files and Directories
    • Chapter 5. Standard I/O Library
    • Chapter 6. System Data Files and Information
    • Chapter 7. Process Environment
    • Chapter 8. Process Control
    • Chapter 9. Process Relationships
    • Chapter 10. Signals
    • Chapter 11. Threads
    • Chapter 12. Thread Control
    • Chapter 13. Daemon Processes
    • Chapter 14. Advanced I/O
    • Chapter 15. Interprocess Communication
    • Chapter 16. Network IPC: Sockets
    • Chapter 17. Advanced IPC
  • UNP
    • Contents
    • Chapter 1. Introduction
    • Chapter 2. The Transport Layer: TCP, UDP, and SCTP
    • Chapter 3. Sockets Introduction
    • Chapter 4. Elementary TCP Sockets
    • Chapter 5. TCP Client/Server Example
    • Chapter 6. I/O Multiplexing: The select and poll Functions
    • Chapter 7. Socket Options
    • Chapter 8. Elementary UDP Sockets
  • TCPv1
    • Contents
    • Chapter 1. Introduction
    • Chapter 2. The Internet Address Architecture
    • Chapter 3. Link Layer
    • Chapter 4. ARP: Address Resolution Protocol
    • Chapter 5. The Internet Protocol (IP)
    • Chapter 6. System Configuration: DHCP and Autoconfiguration
    • Chapter 7. Firewalls and Network Address Translation (NAT)
    • Chapter 8. ICMPv4 and ICMPv6: Internet Control Message Protocol
    • Chapter 9. Broadcasting and Local Multicasting (IGMP and MLD)
    • Chapter 10. User Datagram Protocol (UDP) and IP Fragmentation
    • Chapter 11. Name Resolution and the Domain Name System (DNS)
    • Chapter 12. TCP: The Transmission Control Protocol (Preliminaries)
    • Chapter 13. TCP Connection Management
    • Chapter 14. TCP Timeout and Retransmission
    • Chapter 15. TCP Data Flow and Window Management
    • Chapter 16. TCP Congestion Control
    • Chapter 17. TCP Keepalive
    • Chapter 18. Security: EAP, IPsec, TLS, DNSSEC, and DKIM
    • Headers
  • GOPL
    • Contents
    • Chapter 1. Tutorial
    • Chapter 2. Program Structure
    • Chapter 3. Basic Data Types
    • Chapter 4. Composite Types
    • Chapter 5. Functions
    • Chapter 6. Methods
    • Chapter 7. Interfaces
    • Chapter 8. Goroutines and Channels
    • Chapter 9. Concurrency with Shared Variables
    • Chapter 10. Packages and the Go Tool
    • Chapter 11. Testing
    • Chapter 12. Reflection
  • CSN
    • Contents
    • Part 1: Language
    • Part 2: Advanced
  • TOC
  • GitHub