在网上查了一些代码,仍然无法发送。我的问题是: 在windows下怎样用c++写sock_raw程序?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
vs2010怎样编写sock_raw发送udp包。
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
赵4老师 2022-03-09 13:33关注在WinXP下
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-09-20 14:27`SOCK_RAW`是一种网络套接字类型,它允许程序员直接访问网络协议栈,从而能够发送和接收原始数据包,而不受高层协议(如TCP或UDP)的约束。本篇文章将深入探讨`SOCK_RAW`的概念、其在Windows环境下的应用以及如何...
- 2021-03-13 01:31标题“sock_raw_udp.zip”和描述“sock_raw_udp”暗示了这个压缩包文件与网络编程中的原始套接字(socket)以及用户数据报协议(UDP)相关。在Linux或类Unix系统中,原始套接字允许程序员访问底层网络协议,如IP和...
- 2021-10-03 07:41在本主题中,“RawSend_RawSocket基于MAC发送_sock_raw_C++_原始Socket发送_”指的是使用C++语言通过原始套接字(Raw Socket)向指定MAC地址发送以太网数据帧的过程。以下将详细介绍这一技术及其相关知识点。 1. **...
- 2022-09-20 19:45本资料“linux_sock_raw.rar”详细介绍了如何在Linux系统中使用原始套接字进行编程,以实现更底层的网络通信功能。 一、原始套接字的概念 原始套接字是一种特殊类型的网络套接字,它允许用户绕过操作系统对网络...
- 2022-09-23 22:542. **权限**:由于安全考虑,使用SOCK_RAW通常需要root权限,因为可以发送任意的网络包,包括可能有害的数据。 3. **协议标识符**:使用SOCK_RAW时,需要指定一个协议标识符(如 IPPROTO_ICMP, IPPROTO_IP, IPPROTO_...
- 2022-09-24 12:39本篇将深入探讨SOCK_RAW的工作原理及其在Perl语言中的应用。 一、SOCK_RAW原理 1. 套接字类型:在Linux中,套接字可以分为不同类型,如SOCK_STREAM(面向连接,TCP)、SOCK_DGRAM(无连接,UDP)和SOCK_RAW。SOCK_...
- 2016-02-24 20:22sunshine008的博客 使用原始套接字发送udp数据包,从传输层封包到链路层(mac头+ip头+udp头)。udp数据包,从传输层封包到链路层(mac头+ip头+udp头)。 head.h文件如下: #ifndef _HEAD_H #define _HEAD_H #...
- 2021-09-30 08:49标题中的"RawRecv_SOCK_RAWC++_原始Socket_zip_"表明这是一个关于使用C++编程语言实现原始套接字(RAW Socket)的项目,主要关注如何接收以太网数据帧,并且与"RawSend.zip"相匹配,可能是一个发送和接收数据的完整...
- 2023-02-21 20:37whowin的博客 大多数的网络编程都是在应用层接收数据和发送数据的,本文介绍在数据链路层的网络编程方法,介绍如何在数据链路层直接接收从物理层发过来的原始数据数据包,文章给出了一个完整的范例程序。
- 2021-03-27 16:34私有协议用SOCK_RAW实现自定义协议栈使用sock_ Raw实现私有协议栈注意只适用于Linux系统用管理员权限执行如何使用代码对于没有socket编程经验的好兄弟建议先看一下standardUDP /文件夹下如何使用UDP协议实现客户端和...
- 2022-10-19 00:33暴风雨中的白杨的博客 winsocket通信 原始套接字sock_raw ping程序实现
- 2021-11-05 08:45Linux中的原始套接字编程,特别是`sock_raw`,是一种高级网络编程技术,允许程序员访问网络协议栈的底层,直接处理网络数据包。这在进行网络监控、数据分析、协议开发等场景中非常有用。 首先,有三种方式创建`sock...
- 2018-10-22 17:14Hamlee67的博客 通常情况下程序员接所...(2)数据报式套接字(SOCK_DGRAM):一种无连接的 Socket,对应于无连接的 UDP 服务应用。 从用户的角度来看,SOCK_STREAM、SOCK_DGRAM 这两类套接字似乎的确涵盖了 TCP/IP 应用的全部,...
- 2021-06-04 15:12dolphin98629的博客 比较新的内核才支持 1 2 3 4 ...socket(fd, SOCK_RAW, IPPROTO_UDP); // 指定 TCP/UDP/ICMP int val = 1; ret = setsockopt(test->state.sockfd, IPPROTO
- 2020-04-28 22:39oxff644的博客 SOCK_RAW(原始套接字)是一种底层的SOCKET编程接口,它在系统核心实现,需要用户自行构造数据报文,编程比较复杂。 然而,原始套接字能做什么呢? 首先来说,普通的套接字无法处理ICMP、IGMP等网络报文,而SOCK_RAW...
- 2021-05-13 14:48weixin_39576127的博客 比较新的内核才支持socket(fd, SOCK_RAW, IPPROTO_UDP); // 指定 TCP/UDP/ICMPint val = 1;ret = setsockopt(test->state.sockfd, IPPROTO_IPV6, IPV6_HDRINCL, &val, sizeof(val)); // 比较新的内核才支持...
- 2012-05-15 22:14WinPcap是一个开源工具包,用于在网络层捕获和注入数据包,支持多种编程语言。使用WinPcap可以直接构建并发送以太网帧,绕过IP和UDP协议栈。 - **构造广播包**: 发送消息时,将目的MAC地址设为全F (FF:FF:FF:FF:FF:...
- 2020-06-04 11:34hi风清扬的博客 实际上,我们常用的网络编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(SOCK_STREAM)和数据包式套接字(SOCK_DGRAM)。而这些数据包都是由系统提供的协议栈实现,用户只需要填充应用层报文...
- 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,字节...
- 没有解决我的问题, 去提问