没志青年
发布于 2025-11-26 / 16 阅读
0

[6] Linux 网络编程

网络基础知识:

IPV4 地址:由4个8位字段组成。

网络地址和主机地址占用的位数不同,分为A、B、C、D、E 类。

C类:

  • 3字节网络地址 + 1字节主机地址

  • 192.168.0.0 ~ 192.168.255.255 私有 IP 地址。

  • 一个网络254个主机。

服务端流程:

  1. 创建socket通信

  2. bind 绑定ip和端口

  3. listen 监听

  4. accept 与客户端建立联系

客户端流程:

服务器模型

  • 循环服务器:在同一时刻只能响应一个客户端请求。

  • 并发服务器:在同一时刻可以响应多个客户端请求。

循环服务器

循环 TCP 服务器

思路:

循环 UDP 服务器

思路:

并发服务器

TCP 服务器

TCP 多路复用

UDP 服务器