Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Hands-On Network Programming with C

    Hands-On Network Programming with C

    Lewis Van Winkle · 2019

    ProgrammingSystems & OS
    Open LibraryAmazon
    Stats for nerds
    2recommend
    2mentions
    2people
    2022–2024years
    100% recommend

    Mentions per year

    202220232024

    What Hacker News says

    1. rramadassJan 2024
      There is tons to study here but you have to get your fundamentals right else you will completely get overwhelmed/confused by the cacophony of jargon/acronyms/devices. The following lay the foundations;

      1. An Engineering Approach to Computer Networking : ATM Networks, the Internet, and the Telephone Network by S.Keshav

      2. Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud by William Stallings.

      3. The TCP/IP Guide by Charles Kozierok - http://www.tcpipguide.com/

      4. Hands-On Network Programming with C: Learn socket programming in C and write secure and optimized network code by Lewis Van Winkle.

      5. The All-New Switch Book: The Complete Guide to LAN Switching Technology by Rich Seifert and James Edwards.

      To get an idea of the overall Internet Architecture/Layouts, i also recommend the following two old books to get the background information. Things have changed a lot now but are almost always built/modified on the bedrock described here.

      a. Internet System Handbook by David Lynch and Marshall Rose.

      b. Internet Architectures by Daniel Minoli and Andrew Schmidt.

      Finally, you should look at all the configuration parameters of your home router (wan+lan+wifi), go through their documentation/google as necessary and make sure you understand what they are and how they are used. This is where the theory read from the above books meets practice in the real world.

      thread
    2. AlexeyBrinDec 2022
      Hands-On Network Programming with C by Lewis Van Winkle is a really good intro book for network programming with C.
      thread

    Related

    Cover of An engineering approach to computer networking
    2018–2024

    An engineering approach to computer networking

    Srinivsan Keshav
    2 recommend · 12
    Cover of The C companion
    2013–2026

    The C companion

    Allen I. Holub
    3 recommend · 7
    Fluent CChristopher Preschern
    2022–2026

    Fluent C

    Christopher Preschern
    3 recommend · 6
    Cover of Mathematical Foundations of Computer Networking
    2012–2023

    Mathematical Foundations of Computer Networking

    Keshav
    3 recommend · 6
    Cover of Practical UNIX programming
    2021–2024

    Practical UNIX programming

    Kay A. Robbins
    2 recommend · 2
    Cover of Object-oriented programming
    2012–2026

    Object-oriented programming

    Brad J. Cox
    4 recommend · 17
    Cover of Embedded C
    2010–2024

    Embedded C

    Michael J. Pont
    recommend · 3
    1
    Cover of UNIX systems programming
    2010–2024

    UNIX systems programming

    Kay A Robbins
    6 recommend · 12