linux/unix下人raw socket可以用于定制并发送TCP\UDP报文,主要是利用IP_HDRINCL套接口选项来构造一个完整的IP数据包。
但对于TCP\UDP报文的接收却只能由相应的TCP和UDP套接字来完成。系统不会将接收到的TCP分组和UDP分组传递给任何一个任何套接口。如果用户进程希望通过raw socket来获取包含UDP\TCP的IP数据包,只能从数据链路层获取。
Raw socket的创建只能由root级别用户执行。
阅读(1071) | 评论(0) | 转发(0) |