腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
libpcap是否在它们下面使用
原始
套接
字
?
、
我对
原始
套接
字
和libcap的使用有点困惑。简单地说,任何人都可以指出使用两者的优点。我读了很少的链接,但是,这让我很困惑。
浏览 4
提问于2011-10-22
得票数 13
回答已采纳
1
回答
用于数据
包
注入的Libnet与
原始
套接
字
、
、
、
、
如果数据
包
有链路层协议(如以太网),sd应该是数据
包
套接
字
描述符。如果不是,应该是一个
原始
的
套接
字
描述符。Libcrafter设计用于处理所有繁琐的
包
制作工作(校验和计算、字节排序、头长
浏览 4
提问于2012-06-02
得票数 1
1
回答
IP_MINTTL不使用
原始
套接
字
。
、
、
作为其中的一部分,我们需要基于ttl值验证传入的ospf数据
包
。但是它不起作用,这个选项对
原始
套接
字
有效吗?请帮我理解这件事? 我们正在使用
Linux
浏览 0
提问于2022-07-10
得票数 1
回答已采纳
1
回答
为什么libpcap比用生的闻要好呢?
、
、
、
如果我想在不设置任何过滤器的情况下嗅探
linux
中的数据
包
,我看到了两个选项。为什么libpcap比自己使用
原始
套接
字
更好?
浏览 4
提问于2020-03-18
得票数 2
1
回答
在socket编程中如何获取接收到的数据
包
的tcp报头?
、
、
我想要获取每个接收到的TCP数据
包
的TCP报头(目的地是特定的程序,即端口)似乎不可能使用recv()或recvfrom()来使用常规
套接
字
来获取TCP报头。所以,我想使用
原始
套接
字
和
原始
套接
字
,我可以使用recvfrom()来接收所有发往主机的IP数据
包
。如果主机收到很多数据
包
,我需要检查每个数据
包
的端口号,看看它是否是所需的。while()recvfrom(); chec
浏览 3
提问于2013-03-15
得票数 0
回答已采纳
2
回答
Golang中的
原始
套接
字
嗅探
、
、
、
我有一个关于用golang嗅探tcp数据
包
的问题。我们已经编写了一个小工具来捕获来自光纤Tap的所有传入TCP数据
包
。如果没有跨平台的解决方案,两个代码的实现也是可以的。我知道在
Linux
下可以使用
原始
套接
字
(在Windows下有一些限制)。G
浏览 0
提问于2014-01-24
得票数 15
回答已采纳
1
回答
在特定端口上禁用
Linux
内核对TCP数据
包
的处理
、
、
、
我正在开发一个TCP/IP堆栈,它目前使用
原始
套接
字
从
Linux
用户空间运行。经过更多的研究,我发现我的AF_INET
套接
字
仍在TCP
浏览 0
提问于2016-10-02
得票数 3
1
回答
Linux
,我可以为输出的udp数据
包
指定端口吗?
、
、
、
在一个
linux
进程中,有几个打开的udp
套接
字
要发送,每个
套接
字
都没有bind()。有没有办法为传出的数据
包
指定端口?或者
原始
套接
字
是唯一的方法?澄清一下:我必须有几个单独的
套接
字
,所以bind()不是一个选项。 谢谢,亚历克斯。
浏览 0
提问于2013-12-06
得票数 0
1
回答
如果我打开
原始
套接
字
并开始读取数据
包
,是否已读取的数据
包
未发送到目标TCP
套接
字
?
、
另一种说法是:通过
原始
套接
字
读取的数据
包
是否完全从通信通道中删除,以便它们甚至不会被传送到最初打算用于TCP
套接
字
的位置。例如,如果有一个web服务器在我的主机上运行,监听端口80,并且我打开一个
原始
套接
字
监听所有TCP协议数据
包
,那么web服务器永远不会接收到发送到端口80的那些数据
包
吗? 谢谢。
浏览 1
提问于2018-10-11
得票数 0
1
回答
非特权程序可以修改本地机器上的HTTP请求响应吗?
、
假设您有一个指向服务器123.456.111.222的简单GET请求。客户端可执行文件在服务器IP (TCP)上创建一个winsock,并将HTTP请求(未加密)发送到服务器。如果本地程序找到了传出请求,特别是请求的源端口,该程序是否可以将自己的数据发送到该端口?(希望能赢得比赛条件,但考虑到它是本地的) 我将通过使用GetExtendedTcpTable获得源端口,但是我不太确定它是否像使用winsock打开端口和发送数据那样简单。
浏览 0
提问于2019-01-23
得票数 1
1
回答
从
原始
linux
套接
字
上的任何协议接收数据
包
、
、
、
、
为此,我在客户机上在C#中创建了一个
原始
套接
字
,并将其绑定到端口4999: Socket mysock = new Socket(AddressFamily.InterNetwork, SocketType.Raw例如,如果我试图打开到127.0.0.1:4999的TCP连接,C#应用程序将捕获3个数据
包
。我也可以通过这个
套接
字
发送数据
包
,它会工作得很好。然后,C#应用程序将这些数据
包
传输到运行在
linux
机器上的C++应用程序。显然
浏览 7
提问于2013-09-26
得票数 0
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
回答
在
Linux
/Mac/Windows上,是否可以在连接的TCP
套接
字
的用户空间中访问TCP时间戳和/或RTT?
、
、
在
Linux
/Mac/Windows上,是否可以在连接的TCP
套接
字
的用户空间中访问TCP时间戳和/或RTT?我指的是由启用的TCP时间戳和相关的RTT计算。显然,我可以使用
原始
套接
字
,但是
套接
字
既不能连接,也不能在Windows上发送TCP数据
包
(我相信后XP更新3 )。
浏览 15
提问于2015-07-07
得票数 2
回答已采纳
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
回答已采纳
0
回答
如何在
Linux
中创建
原始
套接
字
而不缓冲接收到的数据
包
?有可能吗?
、
、
我使用
Linux
,并且我已经创建了一个使用
原始
套接
字
的应用程序。当我打开它并打开recv(...)时,我收到了之前发送的数据
包
,我猜是缓冲在内核中,或者是网卡驱动程序。但我不需要他们。我只需要数据
包
,这些数据包在我打开
套接
字
之后就被发送出去了。如何创建此
套接
字
?有可能吗
浏览 6
提问于2016-07-14
得票数 3
2
回答
为什么ping会收到另一个ping命令数据
包
?
、
、
、
我正在学习C语言的ping实现,但问题是,我使用的是
原始
套接
字
来接收数据
包
。对于所有数据
包
,我们在ICMP header中都有一个标识值。为每个ping创建新的
原始
套接
字
。但是它会收到另一个ping数据
包
。谁能给我解释一下,为什么它会收到另一个ping数据
包
?我还有一个
浏览 3
提问于2016-05-05
得票数 0
1
回答
BSD操作系统上的
原始
套接
字
、
、
我一直在用C语言编写一些
套接
字
代码。我需要修改数据包头并控制它们的发送方式,所以我采用了
原始
套接
字
方法。但是,我编写的代码不能在BSD系统(Mac /Darwin,FreeBSD等)上编译。我对此做了大量研究,发现BSD系统不能像
Linux
(甚至Windows)那样处理
原始
套接
字
。根据我所读到的,似乎我需要使用bpf (berkley数据
包
过滤器),但我不知道bpf是如何工作的,也不知道如何在
原始
浏览 3
提问于2011-08-13
得票数 4
回答已采纳
2
回答
查找
原始
套接
字
中丢弃的数据
包
数。
、
我正在开发一个程序,它使用
原始
套接
字
(AF_PACKET,SOCK_RAW)嗅探网络数据
包
,并以某种方式处理它们。如何知道数据
包
是否由于
套接
字
的接收缓冲区中缺少空间而被丢弃? 我试过运行ss -f link -nlp
浏览 0
提问于2015-06-09
得票数 3
2
回答
网卡以太网帧
、
、
这需要
Linux
机器成为被动的网络设备。 网络数据
包
来自一个网络接口,从另一个接口(net-eth0->
Linux
-eth1->net)而不是对数据进行任何修改。将在
Linux
系统上运行的应用程序将只更改数据
包
的顺序。它将是一个“愚蠢”的网络模拟器应用程序。第一个实现是用
原始
套接
字
实现的,每次数据
包
到达用户空间时都调用read(),然后在以太网数据包被发送到NIC时调用was ()。我想知道是否有一种比
原始</em
浏览 3
提问于2016-11-24
得票数 0
回答已采纳
1
回答
接收自己发送的消息的
原始
套接
字
、
、
、
我试图用
原始
套接
字
编写一些代码,同时观察到一些奇怪的现象。另一方面,我已经用ip地址127.0.0.2绑定了一个
套接
字
。当我打印发送方
套接
字
的ip地址时,它正在打印127.0.0.1,但仍在接收用于127.0.0.2的数据
包
。这似乎很奇怪,因为在另一边,没有人接受或监听这个地址,而且,我使用sendto和recvfrom函数来发送和接收用于连接较少的
套接
字
的数据
包
。我的问题是,为什么会发生这种事?
浏览 0
提问于2019-04-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 用TCPDUMP 抓包
Linux服务器下的HTTP抓包分析
来自Linux的呐喊:主人!长点心吧!
为了能够对Socket CAN的深入理解,我们需要了解Socket的机制
Python3实现ICMP远控后门(上)
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券