---
title: "Discussion on \"使用c语言实现服务器/客户端的tcp通信\" | Hashnode"
description: "Discussion on \"使用c语言实现服务器/客户端的tcp通信\". 本文力求使用简单的描述说明一个服务器/客户端TCP通信的基本程序框架，使读者在这个框架下可以构建更加复杂的服务，文中给出了服务器端和客户端的实例源程序，本文适合网络编程的初学者阅读；本文的程序在ubuntu 20.04中编译运行成功，gcc版本号为：9.4.0\n\n1. 前言\n\n当两台主机间需要通信时，TCP和UDP是两种最常用的传输层协议，TCP是一种面向连接的传输协议，常用于对传输可靠性要求比较高的场合，比如传输文件；而UDP是一种无连接的通信方式，用于传输一些要求速度快，但对可靠性要求不高的..."
url: "https://hashnode.com/posts/180012-tcp-server-client-implementation-in-c/63cfdf55a5eb75e8976a2260"
---

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

Discussion

# [使用c语言实现服务器/客户端的tcp通信](https://whowin.cn/180012-tcp-server-client-implementation-in-c?utm_source=hashnode&utm_medium=feed)

本文力求使用简单的描述说明一个服务器/客户端TCP通信的基本程序框架，使读者在这个框架下可以构建更加复杂的服务，文中给出了服务器端和客户端的实例源程序，本文适合网络编程的初学者阅读；本文的程序在ubuntu 20.04中编译运行成功，gcc版本号为：9.4.0 1. 前言 当两台主机间需要通信时，TCP和UDP是两种最常用的传输层协议，TCP是一种面向连接的传输协议，常用于对传输可靠性要求比较高的场合，比如传输文件；而UDP是一种无连接的通信方式，用于传输一些要求速度快，但对可靠性要求不高的...

Jan 6, 2023 · 4 min read · whowin.cn  
Updated Oct 17, 2024  
Read the article

-   [#linux](https://hashnode.com/tag/linux)
-   [#socket](https://hashnode.com/tag/socket)
-   [#tcp](https://hashnode.com/tag/tcp)
-   [#c](https://hashnode.com/tag/c)

## Written by

[whowin](https://hashnode.com/@whowin)

@whowin · Beijing, China

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

一枚有30多年经验的退休程序员，主要从事嵌入式软件开发

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
