Oreilly - Network Programming with Go
by Vladimir Vivien | Released April 2018 | ISBN: 9781788476560
Hands-on with the Go programming language networking APIsAbout This VideoComprehensive coverage of the Go network APIExplore the fundamentals of the Internet Protocols to create networking toolsUse socket programming to create robust server and client programs with TCP and UDPIn DetailGo has been gaining popularity in the last few years due to its simplicity, efficiency, and ease of use across a number of domains. This course dives deep into Go's networking API. It explores the numerous libraries available in Go to create networking programs using protocols such as IP, UDP, and TCP.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. Show and hide more
- Chapter 1 : Getting Started
- The Course Overview 00:02:02
- The Go Networking API 00:02:09
- Creating Go Programs with the Internet Protocol 00:10:52
- Name and Address Resolution 00:10:52
- Chapter 2 : Socket Programming
- Go Communication Primitives 00:03:38
- Datagram Socket Programming with UDP 00:11:12
- Datagram Socket Programming with UNIX Domain Sockets 00:09:08
- Using Datagram Sockets with Generic Primitives 00:09:26
- Stream-Oriented Socket Programming with TCP 00:08:24
- Stream-Oriented Socket Programming with UNIX Domain Sockets 00:07:04
- Stream-Oriented Sockets with Generic Network Primitives 00:10:52
- Chapter 3 : Robust TCP Programming
- A TCP Server with a Custom Protocol 00:10:00
- Streaming Data with the Streaming IO API 00:08:15
- Data Serialization and Streaming IO over TCP 00:09:11
- Error Handling and Connection Configuration 00:09:16
- Secure Network Programming with TLS 00:12:49
Show and hide more
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.