TCP مخفف Transmission Control Protocol است. یک پروتکل انتقال اتصال‌گراست که داده را به شکل جریان بایت با ترتیب و اطمینان انتقال ارائه می‌دهد. تحویل نهایی در خرابی‌های غیرقابل بازیابی تضمین مطلق ندارد.

در وب‌سرورهای HTTP/1.1 و HTTP/2 روی TLS، دیتابیس‌هایی مانند MySQL و PostgreSQL و SSH رایج است. TCP مرزبندی پیام سطح اپلیکیشن را حفظ نمی‌کند و برنامه باید Frame یا طول پیام تعریف کند.

ss -ltnp
# Check that a TCP service is reachable
nc -vz 127.0.0.1 5432

اصطلاحات مرتبط: شبکه کامپیوتری، امنیت لایه انتقال، آی‌پی آدرس.

TCP چه چیزی تضمین می‌کند؟

TCP انتقال جریانی بایت با ترتیب و کنترل ازدحام فراهم می‌کند، اما مرز پیام اپلیکیشن را مشخص نمی‌کند. پروتکل کاربردی باید Framing مناسب داشته باشد. اتصال TCP موفق به معنی موفقیت HTTP نیست.