LEARNING FOR LIFE

Get Yourself a Better Life! Free eLearning Download

  • Technical
    • Internet & Networking
    • Security & Hacking
    • AI | Artificial intelligence
    • OS & Server
    • WEB/HTML/CSS/AJAX
    • Database & SQL
    • Programming
    • Perl & PHP
    • .Net & Java
    • Mobile Development
    • C/C++/C#
    • Game Development
    • Unix & Linux
    • MAC OS X
    • Windows
    • OFFICE
    • Operation Systems
    • Hardware
  • Graphic & Media
    • Photography
    • 3D
    • Adobe Product Training
    • Art & Drawing & Painting
    • Film & Film Making
    • Game Designing
    • Music Training
    • Tutorials for designer
  • Business
    • Business & Investing
    • Writing & Affiliate
    • Marketing
    • Sales
    • Economics & Finances
    • Seo & Site Traffic
    • Stock & ForEX
  • Life Stype
    • Self Improvement | MP
    • Mindset | NLP
    • Fashion / Clothing / Grooming
    • Seduction
    • Fighting / Martial Arts
    • Food / Drink / Cooking
    • Health / Fitness / Massage
    • Languages / Accents
    • Magic / Illusions / Tricks
    • Psychology / Body Language
  • Engineering & Science
    • Cultures & History
    • Electrical & Architecture
    • Mathematics & Physics
    • Medical
  • Entertainment
    • Comic
    • Manga
    • Novel
    • Magazine
  • PC Game
    • Mac Game
    • Xbox Game
    • Play Station Game
Home » Ebooks & Tutorials » Technical » Internet & Networking » Network Programming with Go | Packt

Network Programming with Go | Packt

04/06/2018 Learning for Life Leave a Comment

Network Programming with Go| packt
English | Size: 366.08 MB
Category: CBTs


The course starts with coverage of fundamental network protocol primitives supported in the Go programming language. You will go on to learn how to create networking tools using concepts such as IP addresses and DNS lookup. From there, you take a deep dive into Go network primitives for support of UDP and TCP. You will learn about socket programming using both packet and stream based protocols to create server and client programs. Lastly, the course presents you with concepts to create robust client and server programs including streaming IO, data serialization, and secure sockets programming.

Style and Approach
This course is filled with hands-on examples designed to walk you through understanding the basic of networking concepts in Go. Incrementally, the course builds on learned fundamentals to provide you with a complete picture necessary to create fully functional programs using low-level networking protocols using Go.

Table of Contents
GETTING STARTED
The Course Overview
The Go Networking API
Creating Go Programs with the Internet Protocol
Name and Address Resolution
SOCKET PROGRAMMING
Go Communication Primitives
Datagram Socket Programming with UDP
Datagram Socket Programming with UNIX Domain Sockets
Using Datagram Sockets with Generic Primitives
Stream-Oriented Socket Programming with TCP
Stream-Oriented Socket Programming with UNIX Domain Sockets
ROBUST TCP PROGRAMMING
A TCP Server with a Custom Protocol
Streaming Data with the Streaming IO API
Data Serialization and Streaming IO over TCP
Error Handling and Connection Configuration
Secure Network Programming with TLS
What You Will Learn
Understand Go networking primitive support for the Internet Protocol
Create Go tools using concepts such as IP addressing and DNS lookup
Understand how to create programs using Go’s support for the UDP protocol
Explore programming sockets in Go for protocols such as Unix Data Socket and TCP
Apply Go’s streaming IO primitives to network programming with TCP
Create rich application-level protocols using data encoding and serialization
Create client and server programs with secure sockets using TLS
Authors
Vladimir Vivien
Vladimir Vivien (@vladimirvivien) is a software engineer living in the United States. He is a previously published author and has written code in languages such as Java, JavaScript, Python, and C to name a few. Vladimir has work in diverse industries including technology, publishing, financial, and healthcare. After years of building enterprise systems using Java, Vladimir came to Go for its simplicity and stayed for its concurrency and fast build time. Vladimir continues to use Go as his primary language to build and create open source software (https://github.com/vladimi

Buy Long-term Premium Accounts To Support Me & Max Speed

DOWNLOAD:



https://rapidgator.net/file/6da8135e613761f1eac3e4fabc0ed3da/Network_Programming_with_Go.rar.html


http://nitroflare.com/view/3C74761A2AA13A7/Network_Programming_with_Go.rar%5B/center%5D%5B/quote%5D

If any links die or problem unrar, send request to http://goo.gl/aUHSZc

Internet & Networking Go, Network, Packt, Programming

← Need For Speed Pro Street-HET Nudge Improving Decisions About Health, Wealth, and Happiness – Richard H. Thaler, Cass R. Sunstein [ 1 m4b ] →

About Learning for Life

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • Business Science University – Python for Data Science Automation (Course 1)
  • The Ultimate Unity Game Developer Course: From Zero to Hero | Udemy
  • Jointaro – Become An Open Source Master
  • The Complete SQL Course 2025 – Learn by Doing – SQL Server | Udemy
  • Certified Entry-Level Python Programmer (PCEP) Online Training | CBT Nuggets

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

2019 2020 2021 2022 2023 2024 Advanced AWS Azure BBC Beginners BitBook BOOKWARE Certified Cisco Cloud Comic Complete Course Data Design eBook Fundamentals Guide Hybrid iLEARN Introduction JavaScript Learn Learning LinkedIn Linux Lynda Masterclass Microsoft Packt Pluralsight Programming Python Security Skillshare Training Udemy Using XQZT

Copyright © 2025 · Equilibre on Genesis Framework · WordPress · Log in