---
title: "Discussion on \"What is a TCP?\" | Hashnode"
description: "Discussion on \"What is a TCP?\". Introduction\nI decided to write about something a little bit fun something that’s not data structures and algorithms, guys pls if you find value in this and love this sort of content do let me know.\nToday we are going to talk about TCP this would be ..."
url: "https://hashnode.com/posts/what-is-a-tcp/6000fee1c162d710c9b15abe"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [What is a TCP?](https://therustguy.com/what-is-a-tcp?utm_source=hashnode&utm_medium=feed)

Introduction I decided to write about something a little bit fun something that’s not data structures and algorithms, guys pls if you find value in this and love this sort of content do let me know. Today we are going to talk about TCP this would be ...

Jan 15, 2021 · 8 min read · therustguy.com  
Read the article

-   [#backend](https://hashnode.com/tag/backend)
-   [#python](https://hashnode.com/tag/python)
-   [#javascript](https://hashnode.com/tag/javascript)
-   [#java](https://hashnode.com/tag/java)
-   [#go](https://hashnode.com/tag/go)

## Written by

[Okere chinedu Victor](https://hashnode.com/@Chinedu1)

@Chinedu1 · Lagos, Nigeria

  
[View profile](https://hashnode.com/@Chinedu1)

Systems Engineer | Rust | Actix-web | PostgreSQL | TypeScript | Next.js | Building SmartFarmAI

Chinedu Okere is a systems engineer, and technical educator based in Nigeria. Known in the tech community as "The Rust Guy," he builds production systems in Rust and writes about the hard problems most developers avoid. He is building SmartFarmAI an AI-powered poultry farm management platform built entirely on Rust/Actix-web and PostgreSQL with Row-Level Security for multi-tenant isolation. The platform serves farms across Nigeria and Tanzania, tracking millions of eggs, managing vaccination schedules, and powering real-time analytics for operations ranging from small-scale farms to 60,000-bird enterprises. With 7+ years of software engineering experience across three countries, Chinedu has built everything from CBN-approved fintech platforms to enterprise CRM replacements deployed across the UAE, Nigeria, and Kenya. He publishes technical content reaching over 20 million annual engagements. This blog is where he breaks down real architecture decisions multi-tenant RLS, the outbox pattern, event-driven systems, type-safe domain modeling all drawn from production Rust code, not toy examples. Stack Rust · Actix-web · PostgreSQL · Next.js · LangChain · LangGraph · TypeScript · Docker · Hetzner/Coolify · AWS

## Responses 1

Markdown supported · ⌘↵ to post

[David Cao](https://hashnode.com/@linux732)

[Apr 18, 2021](https://hashnode.com/posts/what-is-a-tcp/6000fee1c162d710c9b15abe/comment/607bd452c99e200d08f7c1e8)

Thanks for the article. We can use tcpdump command to capture tcp packets and learn more about what TCP packets look like. We can also capture particular TCP packets based on the [TCP flag](https://www.howtouselinux.com/post/tcp-flags) like syn, ack, etc.
