腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
libpcap是否在它们下面使用
原始
套接
字
?
、
我对
原始
套接
字
和libcap的使用有点困惑。简单地说,任何人都可以指出使用两者的优点。我读了很少的链接,但是,这让我很困惑。
浏览 4
提问于2011-10-22
得票数 13
回答已采纳
1
回答
用于
数据包
注入的Libnet与
原始
套接
字
、
、
、
、
如果
数据包
有链路层协议(如以太网),sd应该是
数据包
套接
字
描述符。如果不是,应该是一个
原始
的
套接
字
描述符。Libcrafter设计用于处理所有繁琐的包制作工作(校验和计算、字节排序、头长度等)。在最流行的
浏览 4
提问于2012-06-02
得票数 1
1
回答
从
原始
linux
套接
字
上的任何协议接收
数据包
、
、
、
、
为此,我在客户机上在C#中创建了一个
原始
套接
字
,并将其绑定到端口4999: Socket mysock = new Socket(AddressFamily.InterNetwork, SocketType.Raw例如,如果我试图打开到127.0.0.1:4999的TCP连接,C#应用程序
将
捕获3个
数据包
。我也可以通过这个
套接
字
发送
数据包
,它会工作得很好。然后,C#应用程序
将
这些
数据包
传输到运行在
linux<
浏览 7
提问于2013-09-26
得票数 0
2
回答
网卡以太网帧
、
、
这需要
Linux
机器成为被动的网络设备。 网络
数据包
来自一个网络接口,从另一个接口(net-eth0->
Linux
-eth1->net)而不是对数据进行任何修改。将在
Linux
系统上运行的应用程序
将
只更改
数据包
的顺序。它将是一个“愚蠢”的网络模拟器应用程序。第一个实现是用
原始
套接
字
实现的,每次
数据包
到达用户空间时都调用read(),然后在以太网
数据包
被发送到NIC时调用was ()。我想
浏览 3
提问于2016-11-24
得票数 0
回答已采纳
1
回答
在socket编程中如何获取接收到的
数据包
的tcp报头?
、
、
我想要获取每个接收到的TCP
数据包
的TCP报头(目的地是特定的程序,即端口)似乎不可能使用recv()或recvfrom()来使用常规
套接
字
来获取TCP报头。所以,我想使用
原始
套接
字
和
原始
套接
字
,我可以使用recvfrom()来接收所有发往主机的IP
数据包
。如果主机收到很多
数据包
,我需要检查每个
数据包
的端口号,看看它是否是所需的。while()recvfrom(); chec
浏览 3
提问于2013-03-15
得票数 0
回答已采纳
1
回答
IP_MINTTL不使用
原始
套接
字
。
、
、
作为其中的一部分,我们需要基于ttl值验证传入的ospf
数据包
。但是它不起作用,这个选项对
原始
套接
字
有效吗?请帮我理解这件事? 我们正在使用
Linux
浏览 0
提问于2022-07-10
得票数 1
回答已采纳
2
回答
Golang中的
原始
套接
字
嗅探
、
、
、
我有一个关于用golang嗅探tcp
数据包
的问题。我们已经编写了一个小工具来捕获来自光纤Tap的所有传入TCP
数据包
。如果没有跨平台的解决方案,两个代码的实现也是可以的。我知道在
Linux
下可以使用
原始
套接
字
(在Windows下有一些限制)。G
浏览 0
提问于2014-01-24
得票数 15
回答已采纳
1
回答
为什么libpcap比用生的闻要好呢?
、
、
、
如果我想在不设置任何过滤器的情况下嗅探
linux
中的
数据包
,我看到了两个选项。为什么libpcap比自己使用
原始
套接
字
更好?
浏览 4
提问于2020-03-18
得票数 2
3
回答
如何在
linux
下调试网络协议栈
、
我正在尝试使用
原始
套接
字
将
数据包
注入网络,但不知何故似乎无法让接收器捕获此
数据包
。如何检查
数据包
是否被
linux
网络堆栈丢弃?谁能指出一些可以做到这一点的工具?
浏览 0
提问于2012-06-07
得票数 0
回答已采纳
2
回答
原始
套接
字
中的TCP
数据包
-CentOS6.6
、
、
、
、
我尝试执行TCP流量,并在另一端使用
原始
套接
字
捕获
数据包
。在接收
原始
套接
字
中的
数据包
时。我期望12个
数据包
,就像我进入wireshark (我相信wireshark也使用
原始
套接
字
)
浏览 4
提问于2015-02-03
得票数 2
回答已采纳
1
回答
如何处理3.2亿个272
字
节的UDP
数据包
?
、
、
、
因此,我有一个传入的UDP流,它由272个字节的
数据包
组成,数据速率大约为5.12 of /s(大约每秒320e6个
数据包
)。此数据由基于FPGA的自定义电路板发送。
数据包
大小是正在运行的数字设计的一个限制,因此虽然理论上可以增加它以提高效率,但这将需要大量的工作。在接收端,网络线程读取和解释这些
数据包
,并将其放在与缓冲线程共享的循环缓冲区中,缓冲线程会将此数据复制到GPU进行处理。接收端的上述设置可以使用简单的recv调用处理4096KB
数据包
(用于不同设计)的5.12 KB /s,
浏览 16
提问于2013-04-30
得票数 2
回答已采纳
2
回答
原始
套接
字
会重新组装
数据包
吗?
、
、
、
、
我实现了传出IP
数据包
的简单隧道传输和加密,即每个packet+IP报头都经过加密并添加了新的IP报头。
原始
套接
字
是否提供组装的
数据包
,或者我是否需要自己实现碎片整理?
浏览 2
提问于2019-10-17
得票数 1
1
回答
BSD操作系统上的
原始
套接
字
、
、
我一直在用C语言编写一些
套接
字
代码。我需要修改
数据包
头并控制它们的发送方式,所以我采用了
原始
套接
字
方法。但是,我编写的代码不能在BSD系统(Mac /Darwin,FreeBSD等)上编译。我对此做了大量研究,发现BSD系统不能像
Linux
(甚至Windows)那样处理
原始
套接
字
。根据我所读到的,似乎我需要使用bpf (berkley
数据包
过滤器),但我不知道bpf是如何工作的,也不知道
浏览 3
提问于2011-08-13
得票数 4
回答已采纳
0
回答
如何在
Linux
中创建
原始
套接
字
而不缓冲接收到的
数据包
?有可能吗?
、
、
我使用
Linux
,并且我已经创建了一个使用
原始
套接
字
的应用程序。当我打开它并打开recv(...)时,我收到了之前发送的
数据包
,我猜是缓冲在内核中,或者是网卡驱动程序。但我不需要他们。我只需要
数据包
,这些
数据包
在我打开
套接
字
之后就被发送出去了。如何创建此
套接
字<
浏览 6
提问于2016-07-14
得票数 3
1
回答
如果我打开
原始
套接
字
并开始读取
数据包
,是否已读取的
数据包
未发送到目标TCP
套接
字
?
、
另一种说法是:通过
原始
套接
字
读取的
数据包
是否完全从通信通道中删除,以便它们甚至不会被传送到最初打算用于TCP
套接
字
的位置。例如,如果有一个web服务器在我的主机上运行,监听端口80,并且我打开一个
原始
套接
字
监听所有TCP协议
数据包
,那么web服务器永远不会接收到发送到端口80的那些
数据包
吗? 谢谢。
浏览 1
提问于2018-10-11
得票数 0
2
回答
查找
原始
套接
字
中丢弃的
数据包
数。
、
我正在开发一个程序,它使用
原始
套接
字
(AF_PACKET,SOCK_RAW)嗅探网络
数据包
,并以某种方式处理它们。如何知道
数据包
是否由于
套接
字
的接收缓冲区中缺少空间而被丢弃? 我试过运行ss -f link -nlp
浏览 0
提问于2015-06-09
得票数 3
1
回答
如何在python
套接
字
中获取IP ID、SEQ id、ACK id?
、
、
、
、
linux
中的Python
套接
字
(bsd
套接
字
)s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) 用
原始
数据包
替换普通的AF_INE/SOCK_ user是效率低下的,因为您必须在用户空间中重新实现整个TCP堆栈。问题的目的是,我正在添加诊断代码
浏览 2
提问于2013-10-14
得票数 3
1
回答
ss显示一个
原始
套接
字
。它在听"*:ipproto-255“是什么意思?
、
、
ss在本地地址/端口列中*:ipproto-255的含义是什么?Netid State Recv-Q Send-Q Local Address:Port Peer Address:Portraw UNCONN 0 0 *:icmp
浏览 0
提问于2018-11-13
得票数 1
回答已采纳
1
回答
接收自己发送的消息的
原始
套接
字
、
、
、
我试图用
原始
套接
字
编写一些代码,同时观察到一些奇怪的现象。另一方面,我已经用ip地址127.0.0.2绑定了一个
套接
字
。当我打印发送方
套接
字
的ip地址时,它正在打印127.0.0.1,但仍在接收用于127.0.0.2的
数据包
。这似乎很奇怪,因为在另一边,没有人接受或监听这个地址,而且,我使用sendto和recvfrom函数来发送和接收用于连接较少的
套接
字
的
数据包
。我的问题是,为什么会发生这种事?
浏览 0
提问于2019-04-04
得票数 0
回答已采纳
1
回答
如何使用带有
原始
套接
字
的TCP校验和卸载
、
、
、
(使用
Linux
)但是,当我使用
原始
套接
字
时,似乎没有计算校验和。是否有一种使用
原始
套接
字
启用tcp校验和卸载的方法?编辑: 实际上,我的机器/NIC (Thinkpad x201)的行为似乎不太符合逻辑:当发送带有普通tcp
套接</e
浏览 0
提问于2011-07-07
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Chaos:Linux后门卷土重来
来自Linux的呐喊:主人!长点心吧!
为了能够对Socket CAN的深入理解,我们需要了解Socket的机制
基于 Nginx 实现 10万+并发,你应该做的 Linux 内核优化
Tunna:一款神奇的工具,它可以通过HTTP封装隧道通信任何TCP
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券