📘 QNX网络栈·Socket编程 30章 实战

🎯 嵌入式网络 io-pkt 🧩 30个章节
📌 目录导航 · 点击卡片跳转至对应HTML文件(01.html ~ 30.html)
01 QNX网络架构概述
网络子系统 协议栈层次 网络驱动模型
02 网络接口配置基础
io-pkt-v4/v6 接口命名 ifconfig
03 静态IP地址配置
命令行配置 子网掩码 网关/DNS
04 动态IP地址配置
DHCP客户端 dhclient 租约管理
05 网络桥接与路由
桥接接口 静态路由 路由表管理
06 无线网络配置
Wi-Fi驱动 wpa_supplicant 安全设置
07 网络性能调优
TCP/IP参数 环形缓冲区 中断亲和性
08 网络诊断工具
ping/traceroute netstat tcpdump
09 防火墙与安全
pf防火墙 IP过滤规则 端口转发
10 Socket编程基础
Socket概念 地址族/类型 TCP vs UDP
11 TCP Socket编程
socket/bind listen/accept connect
12 TCP客户端-服务器模型
迭代/并发 select/poll epoll对比
13 UDP Socket编程
sendto/recvfrom 无连接通信 数据报模型
14 原始套接字编程
SOCK_RAW 自定义IP包 数据包捕获
15 多线程网络编程
pthread+Socket 线程安全 锁机制
16 非阻塞I/O与超时控制
fcntl非阻塞 setsockopt超时 SO_RCVTIMEO
17 信号驱动I/O
SIGIO信号 异步通知 fcntl设置
18 高级I/O复用
epoll在QNX 事件驱动 边缘/水平触发
19 Socket选项详解
SO_REUSEADDR SO_KEEPALIVE TCP_NODELAY
20 域名解析
gethostbyname getaddrinfo DNS流程
21 网络字节序与地址转换
htonl/ntohl inet_pton 地址结构体
22 Unix域套接字
AF_UNIX 本地IPC 性能优势
23 广播与多播
广播地址 IGMP协议 多播组管理
24 网络超时重传机制
TCP拥塞控制 滑动窗口 RTT估算
25 QNX特有网络API
devctl网络控制 资源管理器 网络事件通知
26 网络配置文件解析
/etc/net.cfg resolv.conf /etc/hosts
27 网络启动脚本
系统初始化网络 自定义脚本 启动流程
28 虚拟网络接口
VLAN配置 TUN/TAP 网络命名空间
29 网络故障排查实战
问题定位 抓包分析 日志解读
30 综合项目实战
嵌入式网络服务器 设计与实现 QNX部署