Tagged articles
184 articles
Page 2 of 2
Efficient Ops
Efficient Ops
Oct 17, 2022 · Fundamentals

Master the TCP/IP Model: From Layers to Real-World Protocols

This comprehensive guide explains the TCP/IP protocol suite, detailing each of its four layers, key protocols such as IP, TCP, UDP, ICMP, ARP, and DNS, and illustrates essential mechanisms like encapsulation, three‑way handshake, flow control, congestion control, and tools like ping and traceroute.

NetworkingProtocolsTCP
0 likes · 24 min read
Master the TCP/IP Model: From Layers to Real-World Protocols
Architecture Digest
Architecture Digest
Aug 12, 2022 · Fundamentals

Differences and Principles of TCP and UDP Protocols

This article explains the fundamental differences between TCP and UDP, covering their purposes, reliability, speed, handshake mechanisms, data transmission processes, and termination procedures, and includes visual diagrams to illustrate each concept in.

Data TransmissionHandshakeNetworking
0 likes · 10 min read
Differences and Principles of TCP and UDP Protocols
Liangxu Linux
Liangxu Linux
Jul 23, 2022 · Fundamentals

How QUIC Achieves Reliable Transmission Over UDP and Solves TCP’s Head‑of‑Line Blocking

This article explains how QUIC implements reliable transmission on top of UDP by using monotonic packet numbers, stream IDs and offsets, independent flow‑control windows, and integrated TLS, thereby eliminating TCP’s retransmission ambiguity, head‑of‑line blocking, and improving congestion control and connection migration.

Flow ControlQUICTCP
0 likes · 19 min read
How QUIC Achieves Reliable Transmission Over UDP and Solves TCP’s Head‑of‑Line Blocking
Top Architect
Top Architect
Jul 22, 2022 · Fundamentals

Differences and Principles of TCP and UDP Protocols

This article provides a comprehensive overview of TCP and UDP, explaining their roles in the transport layer, key differences such as connection orientation and reliability, the three‑way handshake and four‑way termination processes of TCP, and the typical use cases and limitations of each protocol.

Four-way terminationNetworkingTCP
0 likes · 9 min read
Differences and Principles of TCP and UDP Protocols
IT Services Circle
IT Services Circle
Jul 6, 2022 · Fundamentals

Why HTTP/3 Abandons TCP: An Overview of QUIC and Its Benefits

The article explains how TCP, the long‑standing transport for HTTP/1.x and HTTP/2, suffers from head‑of‑line blocking and handshake latency, why protocol ossification hinders upgrades, and how HTTP/3’s QUIC built on UDP overcomes these issues while introducing its own deployment challenges.

HTTP/3QUICTCP
0 likes · 7 min read
Why HTTP/3 Abandons TCP: An Overview of QUIC and Its Benefits
Open Source Linux
Open Source Linux
Jun 24, 2022 · Fundamentals

Why TCP Matters: A Deep Dive into Transport Layer Fundamentals

This article explains the essential concepts of TCP and UDP, covering the OSI layers, physical and data‑link networking, IP addressing, transport‑layer mechanisms such as sliding windows, congestion control, reliable transmission, connection establishment and termination, and compares the strengths and weaknesses of TCP versus UDP.

NetworkingReliabilityTCP
0 likes · 28 min read
Why TCP Matters: A Deep Dive into Transport Layer Fundamentals
Efficient Ops
Efficient Ops
Jun 13, 2022 · Fundamentals

Unveiling TCP: How Reliable Transport Works and Why It Matters

This comprehensive guide walks through the fundamentals of computer networking, detailing the OSI layers, the inner workings of TCP and UDP, reliable transmission techniques such as stop‑and‑wait, sliding windows, congestion control, connection setup and teardown, as well as security concerns, performance trade‑offs, and practical use‑case scenarios.

TCPUDPcongestion control
0 likes · 26 min read
Unveiling TCP: How Reliable Transport Works and Why It Matters
Architecture Digest
Architecture Digest
May 6, 2022 · Fundamentals

Understanding Port Listening with Python Socket Examples

This article uses a conversational story to explain what it means to listen on a network port, covering TCP vs UDP, binding to specific IPs, reuse‑port options, IPv4 and IPv6 differences, and demonstrates the concepts with multiple Python socket code snippets.

IPv4IPv6Python
0 likes · 13 min read
Understanding Port Listening with Python Socket Examples
Liangxu Linux
Liangxu Linux
Apr 7, 2022 · Fundamentals

How Do Sockets Work? A Deep Dive into TCP/UDP Connection Lifecycle

This article explains the complete lifecycle of socket communication—from creation within the TCP/IP stack, through connection establishment, data transmission with TCP and UDP, to graceful termination—detailing control information, packet sizing, ACK mechanisms, sliding windows, and practical inspection using netstat.

SocketsTCPTCP/IP stack
0 likes · 11 min read
How Do Sockets Work? A Deep Dive into TCP/UDP Connection Lifecycle
ELab Team
ELab Team
Feb 21, 2022 · Fundamentals

Why QUIC Beats TCP: Understanding UDP‑Based Transport and Its Benefits

The article examines the limitations of TCP and HTTP/2, explains how Google's UDP‑based QUIC protocol addresses issues such as head‑of‑line blocking, connection migration, and RTT estimation, and compares performance in both good and poor network conditions, highlighting its multiplexing, flow‑control, and security advantages.

HTTP/2Network ProtocolsQUIC
0 likes · 23 min read
Why QUIC Beats TCP: Understanding UDP‑Based Transport and Its Benefits
IT Services Circle
IT Services Circle
Feb 17, 2022 · Operations

Understanding the netstat Command and Its Common Options

This article explains the purpose, output format, and frequently used options of the cross‑platform netstat command, illustrating how to list active TCP/UDP connections, UNIX domain sockets, and various statistics, and notes modern replacements such as ss and ip.

LinuxNetwork MonitoringTCP
0 likes · 7 min read
Understanding the netstat Command and Its Common Options
dbaplus Community
dbaplus Community
Dec 14, 2021 · Backend Development

How to Build a Cost‑Effective High‑Throughput Log Collection System with ClickHouse and UDP

This article analyzes the challenges of massive log storage and retrieval, calculates the bandwidth and hardware costs of traditional pipelines, and presents a streamlined architecture that uses in‑memory buffering, UDP transport, compression, and ClickHouse to achieve petabyte‑scale throughput while cutting storage costs by over 75%.

BackendHigh ThroughputUDP
0 likes · 16 min read
How to Build a Cost‑Effective High‑Throughput Log Collection System with ClickHouse and UDP
Programmer DD
Programmer DD
Dec 8, 2021 · Fundamentals

Why HTTP/3 Matters: From TCP’s Limits to QUIC’s Revolution

This article traces the evolution of HTTP from its early TCP‑based origins through HTTP/1.0, 1.1, SPDY, HTTP/2, and finally to HTTP/3, explaining how QUIC over UDP addresses latency, head‑of‑line blocking, and security challenges of previous versions.

HTTPNetworkingQUIC
0 likes · 13 min read
Why HTTP/3 Matters: From TCP’s Limits to QUIC’s Revolution
JD Retail Technology
JD Retail Technology
Nov 22, 2021 · Backend Development

Designing a High‑Performance Log Collection System with UDP, Compression, and ClickHouse

The article analyzes the high cost and scalability challenges of traditional log collection pipelines and proposes a streamlined architecture that uses in‑memory buffering, UDP transport, aggressive compression, and ClickHouse storage to achieve massive throughput while drastically reducing hardware and operational expenses.

ClickHouseHigh ThroughputUDP
0 likes · 15 min read
Designing a High‑Performance Log Collection System with UDP, Compression, and ClickHouse
QQ Music Frontend Team
QQ Music Frontend Team
Nov 21, 2021 · Fundamentals

Why QUIC Is the Future of Web Protocols: From HTTP/1.1 to HTTP/3

This article traces the evolution of HTTP from its earliest version through HTTP/2, explains the limitations of each iteration, and demonstrates how QUIC's UDP‑based design, 0‑RTT connections, connection migration, and flexible congestion control overcome those issues to become the next‑generation web transport protocol.

QUICTCPUDP
0 likes · 17 min read
Why QUIC Is the Future of Web Protocols: From HTTP/1.1 to HTTP/3
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 3, 2021 · Fundamentals

Ant Group’s QUIC Deployment: Boosting Mobile Payments & Global Acceleration

Since 2015, Ant Group’s Alipay client and gateway teams have been deploying QUIC, the next‑generation transport for HTTP/3, across mobile payment and overseas acceleration scenarios, detailing background, design choices, deployment frameworks, key technologies like connection migration, 0‑RTT, lossless upgrades, and related patents.

0-RTTHTTP/3QUIC
0 likes · 20 min read
Ant Group’s QUIC Deployment: Boosting Mobile Payments & Global Acceleration
Wukong Talks Architecture
Wukong Talks Architecture
Sep 30, 2021 · Fundamentals

Computer Network Fundamentals: OSI/TCP‑IP Layers, TCP/UDP Differences, Handshakes, and Related Mechanisms

This article provides a comprehensive overview of computer networking fundamentals, covering OSI and TCP/IP layer models, the functions of each layer, detailed comparisons between TCP and UDP, the three‑way handshake, four‑way termination, SYN‑flood attacks, congestion control, and practical mitigation techniques.

Four-way terminationNetwork ProtocolsSYN Flood
0 likes · 21 min read
Computer Network Fundamentals: OSI/TCP‑IP Layers, TCP/UDP Differences, Handshakes, and Related Mechanisms
Senior Brother's Insights
Senior Brother's Insights
Sep 5, 2021 · Backend Development

How Nacos Leverages UDP for Real‑Time Service Instance Push

This article dissects Nacos 2.0's UDP‑based service‑instance change notification, explaining client‑side listening, UDP port registration, server‑side storage, push logic, acknowledgment handling, and current design limitations, all backed by concrete Java code snippets.

BackendJavaMicroservices
0 likes · 16 min read
How Nacos Leverages UDP for Real‑Time Service Instance Push
Senior Brother's Insights
Senior Brother's Insights
Jun 10, 2021 · Fundamentals

Demystifying Network Layers: From Physical to Application

This article provides a clear, step‑by‑step explanation of network layering, covering the purpose and function of each layer—from the physical medium up to the application protocols—while illustrating concepts with diagrams and practical examples.

ARPApplication LayerIP addressing
0 likes · 14 min read
Demystifying Network Layers: From Physical to Application
Byte Quality Assurance Team
Byte Quality Assurance Team
Jun 2, 2021 · Fundamentals

Evolution of HTTP: From 0.9 to HTTP/3 and QUIC

This article traces the development of the HTTP protocol from its earliest 0.9 version through HTTP/1.1, HTTP/2, and finally HTTP/3 built on QUIC, highlighting how each iteration improved speed, efficiency, and mitigated head‑of‑line blocking while introducing new challenges.

HTTPQUICTCP
0 likes · 8 min read
Evolution of HTTP: From 0.9 to HTTP/3 and QUIC
Open Source Linux
Open Source Linux
May 28, 2021 · Fundamentals

What Is SNMP? A Complete Guide to Versions, Architecture, and Operations

This article explains the Simple Network Management Protocol (SNMP), covering its three versions, system architecture—including NMS, agents, managed objects, and MIB—along with query, set, trap, and inform operations, message formats, security levels, and default UDP ports used for network management.

MIBSNMPSNMPv3
0 likes · 16 min read
What Is SNMP? A Complete Guide to Versions, Architecture, and Operations
Efficient Ops
Efficient Ops
May 26, 2021 · Fundamentals

From SPDY to QUIC: How Google’s Innovations Reshaped Web Protocols

This article reviews Google’s pioneering SPDY protocol, its key features and impact on HTTP/2, then explores the disruptive QUIC protocol built on UDP, detailing its connection setup, Diffie‑Hellman encryption, multiplexing, connection migration, and other enhancements that boost web performance.

Diffie-HellmanHTTP/2QUIC
0 likes · 12 min read
From SPDY to QUIC: How Google’s Innovations Reshaped Web Protocols
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Mar 20, 2021 · Databases

High-Performance SQL Auditing in Cobar: Architecture, Buffers, and UDP

This article describes how to implement a low‑overhead SQL audit feature for the Cobar database middleware by modifying its code, using an agent with Kafka, choosing UDP for inter‑process communication, and designing a custom ring‑buffer to achieve near‑baseline throughput with only minimal performance loss.

CobarJavaRingBuffer
0 likes · 11 min read
High-Performance SQL Auditing in Cobar: Architecture, Buffers, and UDP
Tencent Cloud Developer
Tencent Cloud Developer
Mar 15, 2021 · Fundamentals

Understanding QUIC: Transport‑Layer Implementation of HTTP/3 and Its Key Features

QUIC, a UDP‑based transport protocol that merges TCP reliability, UDP speed, and TLS security, underpins HTTP/3 by eliminating TCP’s three‑way handshake and head‑of‑line blocking, offering connection migration, 0‑RTT latency, customizable congestion control, fully encrypted packets, and is already being deployed in services such as Tencent Cloud CDN.

HTTP/3QUICTransport Protocol
0 likes · 17 min read
Understanding QUIC: Transport‑Layer Implementation of HTTP/3 and Its Key Features
ITPUB
ITPUB
Feb 2, 2021 · Fundamentals

How Linux Receives Network Packets: From NIC Interrupts to recvfrom

This article provides a detailed, step‑by‑step walkthrough of the Linux kernel’s packet‑receiving path, covering NIC DMA, hardware and soft interrupts, ksoftirqd threads, NAPI polling, protocol‑stack registration, IP/UDP processing, and the final recvfrom system call that delivers data to user space.

InterruptsKernelLinux
0 likes · 29 min read
How Linux Receives Network Packets: From NIC Interrupts to recvfrom
Efficient Ops
Efficient Ops
Dec 28, 2020 · Fundamentals

How SPDY Paved the Way and QUIC Is Revolutionizing Web Transport

This article reviews the pioneering SPDY protocol that inspired HTTP/2, then delves into Google's disruptive QUIC protocol—explaining its UDP foundation, Diffie‑Hellman encryption, connection migration, and advanced features that overcome TCP limitations, while comparing their roles in modern web communication.

HTTP/2Network ProtocolsQUIC
0 likes · 12 min read
How SPDY Paved the Way and QUIC Is Revolutionizing Web Transport
MaGe Linux Operations
MaGe Linux Operations
Dec 25, 2020 · Backend Development

Build a Simple UDP Chatroom with Python Sockets – Step‑by‑Step Guide

This article explains socket fundamentals and walks through creating a simple UDP‑based chatroom in Python, covering basic socket creation, common methods, a straightforward server‑client example, and an enhanced multi‑user implementation with full source code and execution details.

Backend DevelopmentChatroomNetwork programming
0 likes · 7 min read
Build a Simple UDP Chatroom with Python Sockets – Step‑by‑Step Guide
Efficient Ops
Efficient Ops
Dec 13, 2020 · Fundamentals

How SPDY Paved the Way for QUIC: From HTTP/1.1 to the Future of Web Transport

This article reviews the evolution of web communication protocols, detailing SPDY's pioneering features that influenced HTTP/2 and exploring QUIC's disruptive UDP‑based design, security mechanisms, multiplexing, connection migration, and other enhancements that reshape modern internet performance.

HTTP/2Network ProtocolsQUIC
0 likes · 12 min read
How SPDY Paved the Way for QUIC: From HTTP/1.1 to the Future of Web Transport
Liangxu Linux
Liangxu Linux
Dec 3, 2020 · Fundamentals

Mastering the Transport Layer: TCP, UDP, Sockets, and Port Mechanics

This article explains the role of the transport layer in the OSI model, compares TCP and UDP protocols, describes socket types and their APIs, clarifies port number usage, and details multiplexing, demultiplexing, and UDP packet structure with checksum calculation.

MultiplexingNetwork ProtocolsPort Numbers
0 likes · 20 min read
Mastering the Transport Layer: TCP, UDP, Sockets, and Port Mechanics
Wukong Talks Architecture
Wukong Talks Architecture
Dec 3, 2020 · Fundamentals

Explaining UDP vs TCP in Simple Terms

This article uses everyday analogies to compare UDP and TCP, outlines their core characteristics, typical use cases, and describes how to add TCP-like reliability features to UDP such as connection establishment, ordering, loss recovery, flow control, and congestion control.

Flow ControlNetworkingProtocols
0 likes · 7 min read
Explaining UDP vs TCP in Simple Terms
Architecture Digest
Architecture Digest
Oct 31, 2020 · Fundamentals

Ten Essential TCP/IP Topics Every Engineer Should Know

This article systematically explains the TCP/IP protocol suite, covering the four-layer model, data link, network, transport, and application aspects, and dives into key protocols such as IP, ARP, ICMP, DNS, as well as TCP connection management, flow control, and congestion control mechanisms.

CongestionControlDNSICMP
0 likes · 21 min read
Ten Essential TCP/IP Topics Every Engineer Should Know
Top Architect
Top Architect
Oct 26, 2020 · Fundamentals

Comprehensive Overview of the TCP/IP Model and Core Network Protocols

This article provides a detailed introduction to the TCP/IP model, explaining each layer—from the physical and data link layers up to the application layer—along with key protocols such as IP, ARP, ICMP, TCP, UDP, DNS, and the mechanisms of connection establishment, termination, flow control, and congestion control.

NetworkingProtocolsTCP
0 likes · 21 min read
Comprehensive Overview of the TCP/IP Model and Core Network Protocols
Refining Core Development Skills
Refining Core Development Skills
Sep 24, 2020 · Fundamentals

Deep Dive into Linux Network Packet Reception Process

This article provides a comprehensive, illustrated explanation of how Linux receives network packets—from hardware DMA and interrupt handling through soft‑interrupt processing, NAPI polling, protocol stack registration, and finally delivery to user‑space via recvfrom—detailing each kernel component and relevant source code.

KernelLinuxNAPI
0 likes · 48 min read
Deep Dive into Linux Network Packet Reception Process
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Aug 18, 2020 · Cloud Native

Why Overlay Networks Matter: Deep Dive into Flannel’s UDP, VXLAN, and Host‑gw Modes

This article explains why Kubernetes requires an overlay network, describes Docker’s virtual bridge limitations, introduces Flannel’s architecture and its three data‑forwarding modes—UDP, VXLAN, and host‑gw—detailing their mechanisms, performance trade‑offs, and how the StarRing TCOS platform leverages these modes for different cluster sizes and network topologies.

FlannelKubernetesOverlay Network
0 likes · 13 min read
Why Overlay Networks Matter: Deep Dive into Flannel’s UDP, VXLAN, and Host‑gw Modes
ITPUB
ITPUB
Jun 1, 2020 · Operations

How to Diagnose and Fix UDP Packet Drops on Linux

This guide explains the Linux packet‑receive path, shows how to verify UDP loss with tools like ethtool, ifconfig, and netstat, and provides step‑by‑step methods to identify NIC, driver, kernel, firewall, buffer‑size, and application causes while offering concrete commands to adjust ring buffers, sysctl parameters, and socket settings.

DebuggingLinuxNetworking
0 likes · 13 min read
How to Diagnose and Fix UDP Packet Drops on Linux
Liangxu Linux
Liangxu Linux
May 4, 2020 · Operations

How to Diagnose and Fix Linux UDP Packet Drops

This guide explains the Linux packet‑receiving process, shows how to identify where UDP drops occur, and provides practical commands and kernel tuning tips to troubleshoot network‑card, driver, system, and application‑level packet loss.

Packet LossUDPdropwatch
0 likes · 13 min read
How to Diagnose and Fix Linux UDP Packet Drops
Efficient Ops
Efficient Ops
Mar 12, 2020 · Operations

Master Netcat: Powerful TCP/UDP Tricks for Network Testing and File Transfer

This guide explains how to use Netcat—a lightweight, versatile TCP/UDP utility installed on most Linux distributions—for port scanning, connectivity checks, UDP sessions, file transfers, bandwidth measurement, and even creating simple backdoors, while highlighting differences between GNU and OpenBSD versions.

LinuxTCPUDP
0 likes · 14 min read
Master Netcat: Powerful TCP/UDP Tricks for Network Testing and File Transfer
MaGe Linux Operations
MaGe Linux Operations
Jun 27, 2019 · Fundamentals

Demystifying Network Layers: From Physical to Application Explained

This article walks through the OSI network model layers—physical, data link, network, transport, and application—explaining hardware components, MAC and IP addressing, subnet masks, TCP/UDP protocols, ports, and how data is encapsulated and decapsulated across each layer.

Application LayerIP addressingOSI model
0 likes · 10 min read
Demystifying Network Layers: From Physical to Application Explained
21CTO
21CTO
Nov 17, 2018 · Fundamentals

Why HTTP/3 Is Replacing TCP: The Rise of QUIC and UDP

Upcoming IETF discussions aim to replace the long‑standing TCP‑based HTTP with a new UDP‑based protocol, QUIC, rebranded as HTTP/3, offering lower latency and improved security, while distinguishing Google’s gQUIC from the IETF’s iQUIC and gaining industry support.

HTTP/3IETFNetwork Protocols
0 likes · 4 min read
Why HTTP/3 Is Replacing TCP: The Rise of QUIC and UDP
Efficient Ops
Efficient Ops
Oct 14, 2018 · Operations

How to Diagnose and Fix UDP Packet Loss on Linux Servers

Learn step-by-step how to verify UDP packet loss on Linux, interpret driver and kernel statistics, adjust ring buffers and socket buffers, and use tools like ethtool, netstat, dropwatch, and perf to pinpoint and resolve network drops caused by hardware, configuration, or system load.

LinuxPacket LossUDP
0 likes · 13 min read
How to Diagnose and Fix UDP Packet Loss on Linux Servers
Efficient Ops
Efficient Ops
Sep 2, 2018 · Fundamentals

Master Computer Network Basics: TCP, UDP, HTTP, and Socket Essentials

This comprehensive guide walks you through the core concepts of computer networking, including the OSI and TCP/IP models, detailed explanations of TCP and UDP protocols, HTTP fundamentals, socket programming, IP addressing, ICMP, ping operations, and the differences between routers, switches, cookies, sessions, and tokens.

Computer NetworksHTTPProtocols
0 likes · 11 min read
Master Computer Network Basics: TCP, UDP, HTTP, and Socket Essentials
UCloud Tech
UCloud Tech
Jul 20, 2018 · Game Development

Global Server Architecture for Multiplayer Games: Microservices, UDP & Deployment

This article explores the advantages, architectural layout, network planning, and practical technologies for global server games, emphasizing microservice-based modular design, automated deployment, frame‑synchronization over UDP, centralized versus distributed deployment models, and considerations of latency, data consistency, and blockchain integration.

Distributed SystemsGame ArchitectureUDP
0 likes · 10 min read
Global Server Architecture for Multiplayer Games: Microservices, UDP & Deployment
Java Backend Technology
Java Backend Technology
Jul 5, 2018 · Fundamentals

Unveiling the Hidden Mechanics of Sockets: From Bytes to Network Communication

This article demystifies socket communication by illustrating the end‑to‑end process of TCP/UDP message exchange, detailing how client and server serialize objects, interact with kernel read/write buffers, handle blocking, acknowledgments, packet headers, and flow control, and why understanding these low‑level mechanisms is crucial for reliable network programming.

AcknowledgmentBlockingNetwork programming
0 likes · 9 min read
Unveiling the Hidden Mechanics of Sockets: From Bytes to Network Communication
MaGe Linux Operations
MaGe Linux Operations
Feb 7, 2018 · Operations

Master the Linux Ops Interview: 35 Essential Questions & Answers

This article compiles 35 Linux operations interview questions—including multiple‑choice, coding, and essay topics—along with detailed answers covering VLANs, system calls, IP addressing, TCP/UDP, process handling, data structures, and networking fundamentals to help candidates prepare effectively.

LinuxNetworkingTCP
0 likes · 18 min read
Master the Linux Ops Interview: 35 Essential Questions & Answers
21CTO
21CTO
Sep 27, 2017 · Backend Development

How King of Glory Scales: Inside the Backend Architecture of a Top Mobile MOBA

Sun Xun, the technical director of Tencent's King of Glory, details the game's backend architecture, from the evolution of its server design and proxy routing to the shift from TCP to UDP and frame‑synchronization, highlighting challenges, optimizations, and lessons learned in scaling a massive mobile MOBA.

Game ArchitectureProxyUDP
0 likes · 18 min read
How King of Glory Scales: Inside the Backend Architecture of a Top Mobile MOBA
360 Quality & Efficiency
360 Quality & Efficiency
Mar 29, 2017 · Backend Development

Introduction to Java Socket Programming: Basics, Usage, and Best Practices

This article explains the fundamentals of Java socket programming, covering what sockets are, the three essential components for establishing a connection, sample server and client code, connection monitoring techniques, multithreaded handling of multiple clients, and UDP communication with practical considerations.

JavaNetwork programmingTCP
0 likes · 4 min read
Introduction to Java Socket Programming: Basics, Usage, and Best Practices
21CTO
21CTO
Mar 1, 2017 · Backend Development

How We Built a Scalable Uber‑Like Backend with Go, UDP & ProtoBuf

This article details the design and implementation of a Go‑based backend for a ride‑hailing app, covering real‑time vehicle tracking, route planning with OSRM, bandwidth‑saving UDP + ProtoBuf communication, in‑memory storage, R‑tree indexing, and the full API workflow.

GoOSRMProtobuf
0 likes · 10 min read
How We Built a Scalable Uber‑Like Backend with Go, UDP & ProtoBuf
High Availability Architecture
High Availability Architecture
Feb 28, 2017 · Backend Development

Designing a Backend System for an Uber‑Like Ride‑Hailing App with Animated Map Cars Using Go

This article describes how a ride‑hailing service built a memory‑based backend that animates cars on a map, covering challenges of sparse GPS updates, route planning with OSRM, protocol selection (UDP), data serialization (Protobuf), storage architecture, geospatial indexing with R‑tree, and the final API design.

BackendGoProtobuf
0 likes · 9 min read
Designing a Backend System for an Uber‑Like Ride‑Hailing App with Animated Map Cars Using Go
High Availability Architecture
High Availability Architecture
Aug 19, 2016 · Fundamentals

Design and Implementation of a Sub‑500 ms Ultra‑HD Real‑Time Video Transmission System

This article details the architecture, encoding choices, network‑level optimizations, transmission model, measurement methods, and practical pitfalls involved in building a 1080p real‑time video streaming solution that consistently keeps end‑to‑end latency below 500 ms for interactive online education.

H.264Low latencyReal-time Video
0 likes · 27 min read
Design and Implementation of a Sub‑500 ms Ultra‑HD Real‑Time Video Transmission System
Architecture Digest
Architecture Digest
Jun 17, 2016 · Backend Development

Understanding HTTP, TCP, UDP, and Socket Communication

This article provides a comprehensive overview of HTTP, TCP, UDP, and socket communication, explaining protocol layers, request/response structures, key headers, and the differences between GET and POST methods for web development.

HTTPSocketsTCP
0 likes · 10 min read
Understanding HTTP, TCP, UDP, and Socket Communication
MaGe Linux Operations
MaGe Linux Operations
May 12, 2016 · Fundamentals

Understanding IP, TCP, and UDP Packet Structures: A Quick Guide

This article explains the structure and fields of IP packets, including version, header length, TOS, total length, ID, flags, fragment offset, TTL, protocol, checksum, source and destination addresses, as well as the formats and key functions of TCP and UDP headers, highlighting their differences.

NetworkingTCPUDP
0 likes · 8 min read
Understanding IP, TCP, and UDP Packet Structures: A Quick Guide
ITPUB
ITPUB
Apr 10, 2016 · Backend Development

Master Python Socket Programming: From Basics to Full TCP/UDP Client‑Server

This guide introduces Python’s socket module, explains socket families and types, details essential server and client functions, walks through step‑by‑step TCP connection creation, and provides complete server and client code examples for practical network programming.

Network programmingSocketTCP
0 likes · 10 min read
Master Python Socket Programming: From Basics to Full TCP/UDP Client‑Server
Baidu Maps Tech Team
Baidu Maps Tech Team
Apr 1, 2016 · Mobile Development

How Baidu Maps Optimizes Mobile Network Performance: Real-World Practices

This article outlines Baidu Maps' mobile network optimization strategies, covering the overall architecture, common wireless issues such as DNS failures and hijacking, and practical solutions like HTTP‑DNS, custom TCP/UDP HTTP, data compression, unified domain entry, and deployment tactics that significantly improve user search latency and engagement.

Baidu MapsTCPUDP
0 likes · 10 min read
How Baidu Maps Optimizes Mobile Network Performance: Real-World Practices
21CTO
21CTO
Dec 21, 2015 · Fundamentals

Why UDP Is Overtaking TCP: Speed, Stability, and Real‑World Wins

With broadband speeds soaring, UDP’s simplicity and low latency now outperform TCP in web browsing, streaming, gaming, and IoT, as real‑world tests from Akamai and Google show dramatically lower packet loss, faster connections, and reduced buffering, signaling a shift toward UDP‑centric networking.

QUICReal-time StreamingTCP
0 likes · 5 min read
Why UDP Is Overtaking TCP: Speed, Stability, and Real‑World Wins
21CTO
21CTO
Sep 8, 2015 · Backend Development

Demystifying TCP/IP, UDP, and Socket Programming with a Practical MFC Example

This article explains the fundamentals of TCP/IP and UDP protocols, clarifies where sockets fit in the network stack, describes their role as a façade layer, and provides a complete MFC‑based client‑server example with full source code for initializing, binding, listening, connecting, sending, and receiving data.

C++MFCTCP/IP
0 likes · 9 min read
Demystifying TCP/IP, UDP, and Socket Programming with a Practical MFC Example