Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Meetup: https://www.meetup.com/the-south-padre-island-reading-group/events/279817567/
Zoom: https://us02web.zoom.us/j/84281187589
No Starch Press: https://nostarch.com/networkprogrammingwithgo
Source code: https://github.com/awoodbeck/gnp


-- Discontinued for lack of interest --

If there’s enough interest later, we can resume this book.

Chapter 4
Sending TCP Data

August 20, 2021

Presenter

Using the net.Conn Interface
Sending and Receiving Data

Creating Robust Network Applications by Using the io Package

Exploring Go’s TCPConn Object

Solving Common Go TCP Network Problems

...

Chapter 3
Reliable TCP Data Streams

July 30, 2021

Presenter

What Makes TCP Reliable?
Working with TCP Sessions

Connor

Establishing a TCP Connection by Using Go’s Standard Library

Casey (up to Listing 3-5)

Listing 3-5
Timing Out a Connection Attempt with the DialTimeout Function

Casey - August 13

Listing 3-6
Using a Context with a Deadline to Time Out a Connection

Connor - August 13

Listing 3-7
Aborting a Connection by Canceling the Context

Casey - August 13

Listing 3-8
Canceling Multiple Dialers

Connor - August 13

Listing 3-9
Implementing Deadlines

Casey - August 13

Listing 3-10, 3-11
Implementing a Heartbeat

Connor - August 20

Listing 3-12
Advancing the Deadline by Using the Heartbeat

Casey - August 20