Get 20% off all career paths from fullstack to AI
Python, Prompt Engineering, Data Science — Build the Skills Employers Want Now
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the fundamentals of network communication protocols in this 45-minute conference talk from Devoxx. Dive deep into the world of sockets, covering TCP, UDP, and custom protocols. Understand the importance of knowing what goes on under the hood of abstractions in software development. Learn about the layers of communication, TCP full duplex, flow control, and congestion. Compare bandwidth vs latency and examine HTTP latency. Discover the benefits of TCP and UDP, and see code examples for implementation. Investigate network routing, broadcasting, and streaming. Use Wireshark to analyze network traffic. Gain insights into making informed decisions when working with single-page applications, web sockets, and other frameworks built on top of sockets.
Syllabus
Introduction
The Layers
Communications
TCP UDP
TCP Full Duplex
TCP Flow Control Congestion
Bandwidth vs Latency
HTTP Latency
Nettie
HTTP
Roll your own
Benefits of TCP
Benefits of UDP
Code example
Network routing
Broadcasting
Streaming
Benefits
TCP vs UDP
Wireshark
Summary
Taught by
Devoxx