📘 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部署