Namely, knowing about socket options is crucial for assigning specific behavior to a ports, such as the ability to have multiple processes listen on one port at once. Socket knowledge becomes invaluable in this situation. In this case, multiple process sockets seek to share the same port–a construction not possible when calling Go’s TCP and UDP listener functions out of the box. For example, an engineer supporting a TLS1.2 stack while stress-testing a new TLS1.3 draft implementation would need both TLS handlers to share port 443. One such case is when exclusively binding a socket to a port is too coarse.
If Go is a programmer’s first brush with level 4 networking, they may write TCP and UDP code without ever knowing what sockets are! There are cases, however, where knowing what a socket is becomes extremely useful for practical Go applications.
Instead, they are handled by Listener functions for TCP and UDP. Socket-level networking calls–like bind()–are abstracted away in the Go net package. Specifically, attendees will delve into the fundamentals of sockets and socket configuration in Go, then learn where this low-level knowledge can be useful to Gophers. This tutorial will explore sockets, an example of the interface between Go’s high-level simplicity and the low-level functionality the language offers. Socket to Me: Where do Sockets Live in Go?
Go provides first-class support for concurrency primitives such as goroutines, channels, and select statements. Sundays will feature Matt Barrie and Paul Finebaum, Mondays will feature Barrie and Kirk Herbstreit, Tuesdays will feature Reece Davis and David Pollack, Wednesdays will feature Kevin Negandhi and Booger McFarland, and Thursdays will feature Negandhi and Joey Galloway.Schedgroup: a Timer-Based Goroutine Concurrency Primitive The ESPN College Football Podcast will be dropping episodes Sunday through Thursday, every week, all the way until a champion is crowned in Indianapolis.
Then, Paul Finebaum stops by to talk about picking Oklahoma to win the title this year, why beating Clemson in Week 1 would be a huge weight off Kirby Smarts shoulders and if UCLA will be THE surprise team in the sport. For first episode of The ESPN College Football Podcast Matt Barrie is joined by Kirk Herbstreit to discuss their overwhelming excitement for college football, College GameDay opening the season in Atlanta for the MEAC/SWAC Challenge, Bret Bielema returning to the Big Ten, a big year ahead for Nebraska and Scott Frost, and expectations for C.J.