为什么创建socket的时候,不能使用SOCK_RAW,但是可以使用SOCK_STREAM?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
为什么创建socket的时候,不能使用SOCK_RAW,但是可以使用SOCK_STREAM?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
dabocaiqq 2020-08-16 11:36关注本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-09-24 12:39通过上述内容,我们可以看到,虽然在Perl中使用SOCK_RAW需要一定的网络知识和编程技巧,但它为网络编程提供了极大的灵活性和控制权。在Linux环境下,了解和掌握SOCK_RAW的使用是提升网络编程能力的重要步骤。
- 2022-09-23 03:58服务端和客户端代码,sockets (套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM), 原始套接字(SOCK_RAW);基于 TCP 的 socket 编程是采用的流式套接字。在这个程序中,将两个工 程...
- 2022-01-27 21:07打小结织大网的博客 网络层:SOCK_RAW 可以处理ICMP、IGMP等网络报文、特殊的IPv4报文、可以通过IP_HDRINCL套接字选项由用户构造IP头 传输层TCP套接字的名字:SOCK_STREAM; 特点:可靠,开销大 传输层UDP套接字的名字:SOCK_DGRAM; 特点...
- 2025-07-31 17:31XYiFfang的博客 B -->|是| C[TCP/SOCK_STREAM]B -->|否| D{需要低延迟?D -->|是| E[UDP/SOCK_DGRAM]D -->|否| F{需要网络层访问?F -->|是| G[原始套接字]终极口诀地址家族定协议,套接类型决传输常量使用保清晰,组合匹配要合规。
- 2020-06-23 15:59weixin_43454098的博客 妈蛋的,一定要用管理员身份运行cmd,不然的话一直提示你创建socket失败!!!
- 2025-03-11 19:29小宝哥Code的博客 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 创建IPv4套接字。s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 创建TCP套接字。:二者共同定义了一个基于IPv4和TCP的套接字,适用于需要可靠...
- 2022-10-19 00:33暴风雨中的白杨的博客 winsocket通信 原始套接字sock_raw ping程序实现
- 2018-11-15 10:54位面元哥的博客 文章目录1,socket1.1,socket的类型(SOCK_STREAM、SOCK_DGRAM、SOCK_RAW)1.2,socket的位置2,IP地址2.1,特殊IP地址:3,端口号4,字节序(大端序、小端序)4.1,字节序(网络字节序(NBO和主机字节序HBO)4.2,字节...
- 2018-10-22 17:14Hamlee67的博客 通常情况下程序员接所接触到的套接字(Socket)为两类: (1)流式套接字(SOCK_STREAM):一种面向连接的 Socket,针对于面向连接的TCP 服务应用; (2)数据报式套接字(SOCK_DGRAM):一种无连接的 Socket,对应...
- 2020-11-20 12:02HideInTime的博客 套接字SOCK_RAWSOCK_PACKET 实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现...
- 2023-04-28 14:32whowin的博客 尽管ping非常普通,但是编写一个实现ping功能的程序却并不是那么简单,因为ping使用的ICMP协议并不是一个应用层协议,本文简要介绍ICMP协议,并给出一个使用普通的常用于UDP通信的socket实现ping的实例,本文将提供...
- 2023-08-12 12:15在创建socket时,有多种类型可供选择,如`SOCK_STREAM`(面向连接,用于TCP),`SOCK_DGRAM`(无连接,用于UDP),以及`SOCK_RAW`(用于发送和接收原始数据包,包括ICMP)。在本文的实现中,由于`SOCK_STREAM`不适用于ping...
- 2013-04-14 22:06zhu2695的博客 其中 SOCK_STREAM (TCP)、SOCK_DGRAM (UDP) 工作在传输层,SOCK_RAW 工作在网络层。 SOCK_RAW 可以处理ICMP、IGMP等网络报文、特殊的IPv4报文、可以通过IP_HDRINCL套接字选项由用户构造IP头。
- 2021-05-21 10:41华颜锦知的博客 1,本例子使用一台PC,有两个网口,OS为CENTOS 6.8,然后使用两条网线...2,开始测试,刚开始理所当然的想到的是TCP Server/TCP Client模式,建立socketintserver_sockfd=socket(AF_INET,SOCK_STREAM,0);structsoc...
- 2020-06-04 11:34hi风清扬的博客 实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文...
- 2017-08-16 16:52致守的博客 大多数程序员所接触到的套接字(Socket)为两类: (1)流式套接字(SOCK_STREAM):一种面向连接的Socket,针对于面向连接的TCP服务应用; (2)数据报式套接字(SOCK_DGRAM):一种无连接的Socket,对应...
- 2020-04-06 20:07rtoax的博客 __sock_create函数 结构 socket_state struct socket struct sock struct proto_ops 函数原型 __sock_create security_socket_create call_int_hook socket_create selinux_socket_create so...
- 2015-01-12 20:13liuxd3000的博客 bluetooth socket tcp/ip l2cap
- 2021-01-20 04:36一、套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。...stream和datagram套接字可以直接与TC
- 2022-09-21 03:17UNIX Socket分为流式(SOCK_STREAM,基于TCP)、数据报(SOCK_DGRAM,基于UDP)和原始(SOCK_RAW)三种类型。它们支持不同类型的网络协议,如TCP/IP,也可以用于同一台机器上不同进程间的通信。 2. **csocket**: ...
- 没有解决我的问题, 去提问