Linux网络编程概述

文章目录

  • 前言
  • 一、客户端与服务端
  • 二、客户端程序编写
  • 三、程序的编译和运行
  • 总结


前言

本篇文章将带大家来正式学习Linux网络编程。

一、客户端与服务端

一般认为服务器是一个长时间运行的程序(既守护程序)他只在相应来自网络请求时才发送网络消息
协议的另一端是客户端程序,比如某些浏览器等,一般和服务器之前的通信大多数都是由客户端发起
Linux网络编程概述_第1张图片
一般来说一个客户端每次只能和一个服务器进行通信,但是客户端也可以和多个服务端进行通信,可能在10分钟客户端就和不同的服务器进行通信。

服务器每次能够接收多个客户端程序的连接进行通信。

服务器一次处理多个客户端程序的连接:
Linux网络编程概述_第2张图片
客户端与服务端在同一个以太网中进行通信:
Linux网络编程概述_第3张图片<

你可能感兴趣的:(Linux网络编程实战,vscode,网络协议,linux,tcp/ip,c语言)