{"product_id":"c-networking-101-second-edition-anais-sutherland-9788197416545","title":"C++ Networking 101, Second Edition: Build strong expertise into programming sockets, protocols, VPNs, and asynchronous I\/O with 75+ sample programs","description":"\u003cp\u003eThe point of this edition is \u003cstrong\u003eto help C++ programmers get the skills and confidence they need to do a wide range of networking tasks\u003c\/strong\u003e. The book gives \u003cstrong\u003elots of practical, easy-to-follow examples and covers most key areas of network programming, but intentionally leaves out highly complex scenarios\u003c\/strong\u003e.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eIt starts with the basics of how C++ works with TCP\/IP and gradually builds on that as you \u003cstrong\u003elearn to write client-server applications, configure IP addressing and subnets, implement protocols like HTTP, FTP, SMTP, IMAP, and DNS, and handle network communication errors effectively\u003c\/strong\u003e. It's packed with clear explanations and real code that works. You'll dive into \u003cstrong\u003eVPN setups, wireless networking standards, asynchronous programming models, and network simulations, using modern C++23 features\u003c\/strong\u003e throughout. As the chapters go on, the focus moves on to \u003cstrong\u003egetting the most out of devices and making them run smoothly. This includes using NETCONF to automate device configurations, managing firmware updates, tweaking socket behavior for better performance, setting up recovery systems, and making diagnostic tools\u003c\/strong\u003e. You'll also \u003cstrong\u003eset up network monitoring using Nagios, along with custom C++ checks to track faults, performance metrics, and security events in real time\u003c\/strong\u003e. After finishing, you'll be able to think and work like a network programmer and administrator, and you'll be ready to use your skills in real-world situations.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eKey Features\u003cp\u003eBuild strong foundations in TCP\/IP networking using modern C++ coding examples.\u003c\/p\u003e\u003cp\u003eWork on client-server applications with TCP and UDP sockets, and get to know real-world communication patterns.\u003c\/p\u003e\u003cp\u003eGet hands-on with IP addressing, subnets, and routing through practical demonstrations and progressive programming exercises.\u003c\/p\u003e\u003cp\u003ePut core application protocols like HTTP, FTP, SMTP, IMAP, and DNS in C++.\u003c\/p\u003e\u003cp\u003eTake advantage of NETCONF and C++ to automate configuration tasks across network devices efficiently and consistently.\u003c\/p\u003e\u003cp\u003eEmploy asynchronous programming, multithreading, and event-driven models to handle high-performance networking scenarios.\u003c\/p\u003e\u003cp\u003eProgram your devices to automatically update their firmware, adjust their settings, and recover if something goes wrong.\u003c\/p\u003e\u003cp\u003eCombine Nagios monitoring with custom C++ checks for fault, performance, and security visibility.\u003c\/p\u003e\u003cp\u003eSimulate and test networks using NS-3 and diagnostic tools for real-time problem solving.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eTable of Content\u003cp\u003eIntroduction to Networking and C++\u003c\/p\u003e\u003cp\u003eUnderstanding TCP and UDP\u003c\/p\u003e\u003cp\u003eNetwork Interfaces and Addressing\u003c\/p\u003e\u003cp\u003eApplication Layer Protocols\u003c\/p\u003e\u003cp\u003eVPNs\u003c\/p\u003e\u003cp\u003eWireless Networks\u003c\/p\u003e\u003cp\u003eAsynchronous Programming\u003c\/p\u003e\u003cp\u003eNetwork Testing and Simulation\u003c\/p\u003e\u003cp\u003eNetwork Configuration Management\u003c\/p\u003e\u003cp\u003eNetwork Monitoring\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Anais Sutherland\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 8197416540\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9788197416545\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Gitforgits\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 11\/09\/2024\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 160\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 0.63lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.25h x 7.50w x 0.34d","brand":"Anais Sutherland","offers":[{"title":"Paperback","offer_id":48154196115711,"sku":"9788197416545","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_09ddf1de-7b4f-4950-834b-7dc01c2d804e.jpg?v=1770788538","url":"https:\/\/www.whiterainbookhouse.com\/products\/c-networking-101-second-edition-anais-sutherland-9788197416545","provider":"WR Book House","version":"1.0","type":"link"}