“套接字”系统调用中的“ SOCK_RAW”选项

Pradeepsf729

我是套接字编程的新手,并在Linux机器(ubuntu)上尝试使用它。我无法理解选项'SOCK_RAW',并想了解它。“套接字”系统调用中“ SOCK_RAW”选项的意义是什么?

沙希·布桑

原始模式基本上是在那里,可以让您绕过计算机处理TCP / IP的某些方式。您只需将数据包传递给需要它的应用程序,而不是像内核上的TCP / IP堆栈那样进行常规的封装/解封装层。无需TCP / IP处理-因此它不是已处理的数据包,而是原始数据包。现在,使用数据包的应用程序负责剥离标头,分析数据包以及内核中TCP / IP堆栈通常为您完成的所有工作

欲获得更多信息

单击此处原始套接字手册页

您可以罚款一个很好的例子,请点击这里

和教程,请点击这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AF_PACKET套接字未在C中发送带有SOCK_RAW的空UDP数据包

来自分类Dev

在用户模式下被sock_raw捕获后,如何在内核中丢弃数据包?

来自分类Dev

在SOCK_RAW通信中创建以太网帧

来自分类Dev

设置套接字选项为何对ICMP请求中的套接字(IP_HDRINCL)如此重要?

来自分类Dev

设置套接字选项为何对ICMP请求中的套接字(IP_HDRINCL)如此重要?

来自分类Dev

在Linux中以超级用户身份打开RAW套接字

来自分类Dev

Linux中的SO_WIFI_STATUS套接字选项

来自分类Dev

无法在系统服务中打开套接字

来自分类Dev

如何在Perl套接字模块中增加sndbuf / rcvbuf大小的套接字选项?

来自分类Dev

使用boost asio raw套接字创建第2层/以太网套接字(在C ++中)

来自分类Dev

动态更改套接字选项

来自分类Dev

在Linux上的C程序中从套接字描述符获取struct socket *,struct sock *

来自分类Dev

从 R 套接字读取 RAW 数据

来自分类Dev

在python3中设置SO_RCVTIMEO套接字选项

来自分类Dev

ZMQ订阅套接字中的“仅最后一条消息”选项

来自分类Dev

在python3中设置SO_RCVTIMEO套接字选项

来自分类Dev

无法打开套接字类型为SOCK_DGRAM的SCTP套接字

来自分类Dev

无法使用套接字类型SOCK_DGRAM打开SCTP套接字

来自分类Dev

在Gatling中指定套接字选项

来自分类Dev

如何设置NoDelay套接字选项

来自分类Dev

如何在SOCK_DGRAM套接字对上检测EOF

来自分类Dev

在UDP套接字中调用Select()时出错

来自分类Dev

为什么 Write 系统调用没有向套接字文件写入任何内容?

来自分类Dev

使用选项进行系统调用

来自分类Dev

使用python RAW套接字的TCP握手

来自分类Dev

如何在套接字中使用raw_input

来自分类Dev

RAW套接字和NF_INET_POST_ROUTING

来自分类Dev

ss命令:raw和unix套接字之间的区别

来自分类Dev

RAW ICMP套接字:recvfrom()不接收任何数据

Related 相关文章

  1. 1

    AF_PACKET套接字未在C中发送带有SOCK_RAW的空UDP数据包

  2. 2

    在用户模式下被sock_raw捕获后,如何在内核中丢弃数据包?

  3. 3

    在SOCK_RAW通信中创建以太网帧

  4. 4

    设置套接字选项为何对ICMP请求中的套接字(IP_HDRINCL)如此重要?

  5. 5

    设置套接字选项为何对ICMP请求中的套接字(IP_HDRINCL)如此重要?

  6. 6

    在Linux中以超级用户身份打开RAW套接字

  7. 7

    Linux中的SO_WIFI_STATUS套接字选项

  8. 8

    无法在系统服务中打开套接字

  9. 9

    如何在Perl套接字模块中增加sndbuf / rcvbuf大小的套接字选项?

  10. 10

    使用boost asio raw套接字创建第2层/以太网套接字(在C ++中)

  11. 11

    动态更改套接字选项

  12. 12

    在Linux上的C程序中从套接字描述符获取struct socket *,struct sock *

  13. 13

    从 R 套接字读取 RAW 数据

  14. 14

    在python3中设置SO_RCVTIMEO套接字选项

  15. 15

    ZMQ订阅套接字中的“仅最后一条消息”选项

  16. 16

    在python3中设置SO_RCVTIMEO套接字选项

  17. 17

    无法打开套接字类型为SOCK_DGRAM的SCTP套接字

  18. 18

    无法使用套接字类型SOCK_DGRAM打开SCTP套接字

  19. 19

    在Gatling中指定套接字选项

  20. 20

    如何设置NoDelay套接字选项

  21. 21

    如何在SOCK_DGRAM套接字对上检测EOF

  22. 22

    在UDP套接字中调用Select()时出错

  23. 23

    为什么 Write 系统调用没有向套接字文件写入任何内容?

  24. 24

    使用选项进行系统调用

  25. 25

    使用python RAW套接字的TCP握手

  26. 26

    如何在套接字中使用raw_input

  27. 27

    RAW套接字和NF_INET_POST_ROUTING

  28. 28

    ss命令:raw和unix套接字之间的区别

  29. 29

    RAW ICMP套接字:recvfrom()不接收任何数据

热门标签

归档