腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
sockaddr_ll在分组
套接
字
中的意义和用途
、
、
、
、
关于
Linux
的数据包
套接
字
:在数据包
套接
字
(AF_PACKET)中,应用程序实现
以太网
报头和IP报头来创建和发送数据包。这是我的问题。在这种情况下,我不明白
套接
字
地址(sockaddr_ll)的必要性。与
以太网
报头有什么不同?
套接
字
地址的作用到底是什么?
浏览 10
提问于2022-02-05
得票数 0
回答已采纳
1
回答
当使用PF_PACKET类型的
套接
字
时,PACKET_ADD_MEMBERSHIP是什么?
、
、
、
、
当使用PF_PACKET类型的
套接
字
和协议类型的ETH_P_IP时,文档讨论了用于多播的
套接
字
选项。
套接
字
选项是PACKET_ADD_MEMBERSHIP。假设您正确地在PF_PACKET
套接
字
上使用了PACKET_ADD_MEMBERSHIP
套接
字
选项,那么该
套接
字
选项有哪些特性和好处?将使用PACKET_ADD_MEMBERSHIP
套接
字
选项
浏览 4
提问于2015-03-29
得票数 4
回答已采纳
2
回答
以太网
和TCP/IP协议在编程中的区别
、
、
、
、
假设一个
套接
字
对于
以太网
是开放的,那么它是否与TCP/IP中的
套接
字
相同?在一些现有的代码中,我发现它支持
以太网
协议,这是否意味着我可以使用TCP
套接
字
客户端连接到这个
以太网
套接
字
。
浏览 6
提问于2016-11-04
得票数 2
1
回答
在不使用ip地址的情况下演示网络中链路层通信的
套接
字
程序
、
、
所以我一直在想,我们是否可以编写一个服务器-客户机模式的
套接
字
程序,只使用MAC地址进行通信,而不使用ip地址,即结构sock_in应该是空的,并且在lan内它们应该能够通信。
浏览 1
提问于2011-09-08
得票数 2
回答已采纳
1
回答
在特定端口上禁用
Linux
内核对TCP数据包的处理
、
、
、
我正在开发一个TCP/IP堆栈,它目前使用原始
套接
字
从
Linux
用户空间运行。经过更多的研究,我发现我的AF_INET
套接
字
仍在TCP/IP堆栈中。,但是我不想实现
以太网
帧。编辑:
浏览 0
提问于2016-10-02
得票数 3
1
回答
更多的原始(数据包)
套接
字
不能在同一个网络接口上通信
、
、
、
有两个
Linux
程序,一个叫做“发件人”,另一个叫做“接收者”。两个程序都在同一个网络接口(eth0)上使用原始(数据包)
套接
字
。它们使用自定义
以太网
协议(类型)进行通信。是的,关键在于能够访问原始的
以太网
帧。
套接
字
以如下方式打开:接收器发出此命令从原始
套接
字
读取: recv(sock, eth_fr
浏览 1
提问于2017-01-31
得票数 0
2
回答
以太网
电缆配置,有可能在电缆末端或中间连接一台计算机
、
、
、
我想知道这个
以太网
配置是否能工作。当然,只有一个设备可以连接到
套接
字
1或
套接
字
2。谢谢
浏览 0
提问于2016-06-04
得票数 -3
2
回答
在
Linux
中使用C++中的多个Ethtypes接收
以太网
数据包
、
、
、
我希望从
Linux
中的
套接
字
接收
以太网
数据包,但只接收那些具有两个自定义ethtype值之一的数据包。据我所知,如果只接收一个ethtype,则可以在创建
套接
字
时指定此值,如下所示 int socket = socket(PF_PACKET, SOCK_RAW, htons(ETHERTYPE_CUSTOM我应该使用两个
套接
字
还是编写一些自定义的过滤器?或者有什么简单的方法吗?
浏览 23
提问于2017-01-17
得票数 0
回答已采纳
1
回答
使用Go接收
以太网
帧时出现问题
、
我使用的是基于
以太网
的旧协议(特别是BACnet/ Ethernet ),所以我正在编写一个使用Go发送和接收
以太网
帧的应用程序。我使用的是github的一个包,到目前为止它还不错,并遵循位于的指南 我在
Linux
平台上工作,特别是Debian发行版。4.14内核。
浏览 3
提问于2019-12-24
得票数 1
1
回答
用于Noobs的Python数据包嗅探器和
套接
字
、
、
、
、
所以我有一些关于
套接
字
和嗅探程序的问题..。我刚刚开始编程,并有一个项目,我想在那里使用通过我的网络发送的信息。我所包含的代码来自youtube上的一段视频,就像他们解释的那样似乎很有意义,但我想他可能是在使用
Linux
或其他什么东西,因为Windows不支持AF_PACKET。导入
套接
字
导入结构导入文本缠绕 conn = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.ntohs(3)
浏览 6
提问于2016-02-04
得票数 2
回答已采纳
1
回答
应用级IP伪装?
、
、
在Windows XP上,我们希望应用程序能够将“来自”任意IP4地址的UDP包发送到连接到计算机网卡之一的专用网络上。接收计算机应该相信数据包来自不同的设备。
浏览 9
提问于2011-07-14
得票数 1
回答已采纳
1
回答
使用SOCK_DGRAM的AF_PACKET原始IP数据包是否需要分段?
、
、
我在
linux
中看到的大多数使用AF_PACKET
套接
字
的示例代码都使用SOCK_RAW版本来发送
以太网
数据包。我希望使用带有第3层SOCK_DGRAM选项的UDP
套接
字
来发送带有自定义IP报头的自定义AF_PACKET数据包。我的问题是,我是否必须在用户空间中处理IP分段,并将多个分段的IP数据包写入AF_PACKET
套接
字
,或者我是否可以编写一个包含30K数据的UDP数据包,内核将为我将其分段?
浏览 22
提问于2019-11-06
得票数 0
回答已采纳
3
回答
FreeBSD
以太网
操作
、
、
、
、
我需要一种方法来执行以下任务,假设我有一台具有k (k是大)个
以太网
接口的计算机。我希望有一种方法来确定哪个标识符(em0)分配给了哪个物理接口。例如分配给em0的物理
以太网
接口上的链路或活动指示灯将闪烁。有什么想法吗?我考虑过将
套接
字
绑定到接口并写入
套接
字
,但这并不起作用。 C或Pe
浏览 3
提问于2011-12-30
得票数 0
回答已采纳
2
回答
用Python发送自定义帧/包
、
我读了很多文章,发现如何使用
套接
字
(AF_INET、SOCK_RAW、IPPROTO_RAW)发送基于IP的自定义数据包。但是我想从
以太网
头开始发送完全自定义的数据包。我不能发送ARP数据包,如果我不能形成
以太网
头,因为ARP不是基于IP的。求求你救命!附言:我使用的是Windows 7,而不是
Linux
:(
浏览 1
提问于2018-06-20
得票数 2
2
回答
TCP/IP中用于数据包处理的中断代码是什么?
、
、
、
、
我在
Linux
x86_64上使用基于
以太网
的TCP/IP 10 Gbit/s。这是真的吗?中断代码计算IP包校验和 中断代码将数据从内核空间缓冲区复制到所需的
套接
字
缓冲区。中断代码将数据从
以太网
卡上的缓冲区复制到内核空间中的缓冲区(或者在产生中断之前,使用
以太网
上的DMA控制器,这是由
以太网
卡启动的吗?)
浏览 8
提问于2015-01-21
得票数 0
回答已采纳
2
回答
Golang中的原始
套接
字
嗅探
、
、
、
当前的实现在
Linux
下使用libpcap包装器。我们需要将此工具移植到Windows。当然,目前这是不可能的。如果没有跨平台的解决方案,两个代码的实现也是可以的。我知道在
Linux
下可以使用原始
套接
字
(在Windows下有一些限制)。Golang是否支持原始
套接
字
,是否有使用
套接
字
嗅探数据包
浏览 0
提问于2014-01-24
得票数 15
回答已采纳
1
回答
同一接口的多个协议
、
、
、
可以将几个
套接
字
链接到具有不同协议、UDP、TCP、RAW等的一个接口(即
以太网
端口),因此如果通过
以太网
发送分组,则它仅被正确的
套接
字
拾取。
浏览 0
提问于2012-07-23
得票数 0
回答已采纳
1
回答
从原始
linux
套接
字
上的任何协议接收数据包
、
、
、
、
为此,我在客户机上在C#中创建了一个原始
套接
字
,并将其绑定到端口4999:然后,C#应用程序将这些数据包传输到运行在
linux
机器上的C++应用程序。显然,我也希望从原始的
linux
套接
字
接收数据包,这样我就可以将它们传输回C#应用程序并进行一些通信。 除了原始的
浏览 7
提问于2013-09-26
得票数 0
1
回答
用C语言在
以太网
端口捕获数据包
、
如何捕获传送到我的
以太网
端口但由于它们没有与我的
以太网
卡相同的MAC地址而被丢弃的数据包?我正在
Linux
中尝试这样做。
浏览 6
提问于2014-11-17
得票数 1
回答已采纳
1
回答
用C
套接
字
发送带VLAN标签的数据包
、
、
、
、
我已经使用对/etc/网络/接口文件进行了更改,我正在使用C语言在Raspbian (Raspberry )上使用
套接
字
编程。我尝试了两种方法: S= socket(AF_INET,SOCK_RAW,IPPROTO_RAW); 当我使用上面的
套接
字
从raspberry pi发送
以太网
数据包时,我只看到总线上传出的
浏览 5
提问于2015-06-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是套接字?套接字的作用是什么?
Python udp套接字
Python网络编程中的套接字名和DNS解析
解决phpMyAdmin-本地服务器的套接字没有正确设置
松下FPXH套接字通信和通用通信功能块使用视频讲解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券