腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
Linux
下使用SOCK_RAW接收IPv4
数据包
?
、
、
、
如何在
Linux
中接收网络层(OSI第3层)
数据包
?更具体地说,IPv4
数据包
与传输层协议(UDP、TCP等)无关。最好是不带库的
C
语言
。使用socket(AF_INET, SOCK_RAW, IPPROTO_RAW),我只能
发送
IPv4
数据包
,而不能接收。
浏览 28
提问于2019-11-29
得票数 1
1
回答
打开接口并注入
数据包
、
、
、
我需要用
C
语言
编写一个程序来读取pcap并提取
数据包
并将它们
发送
出去。就像交通重播一样。我知道有tcpreplay,但我没有看到它的
C
库,它似乎只是一个命令行应用程序。我知道如何使用pcap_open(),但它只能在WinPcap中使用,我需要在
linux
中使用libpcap。有人能给点提示吗?提前谢谢。编辑:我可以解析
数据包
,但是现在我不知道如何打开一个接口来
发送
数据包
。谢谢。
浏览 1
提问于2014-08-29
得票数 0
回答已采纳
3
回答
数据包
重传
、
、
、
当任何客户端向服务器
发送
数据包
时,服务器应具有重新传输计时器,并不断将该
数据包
发送
到另一台服务器,直到收到回复。我该如何设置这个重传机制呢?我用
C
语言
在
Linux
上做这件事。
浏览 4
提问于2012-04-26
得票数 0
回答已采纳
3
回答
UDP单播:两个进程监听同一个udp端口;只有一个进程在接收
数据包
、
、
、
目的:在两个不同的进程中接收
发送
到单个端口的UDP单播
数据包
。我可以使用SO_REUSEADDR将两个不同进程中的两个套接字绑定到同一个端口。但是,正如预期的那样,
数据包
只在一个(稍后绑定的那个)中被接收。 是否可以同时在两个进程中接收
数据包
?如果不是,tcpdump如何能够读取但不能使用
数据包
。
浏览 7
提问于2012-03-15
得票数 4
回答已采纳
3
回答
RecvFrom()返回大于
发送
方NIC MTU的
数据包
、
、
我有专有的应用程序向网络
发送
多播
数据包
。它在装有NIC MTU 1500的
linux
上运行。我用
C
语言
重写了程序,并使用recvfrom()调用,但结果是相同的。 我不明白为什么?
数据包
大小是否受NIC MTU限制?
浏览 3
提问于2009-06-04
得票数 1
回答已采纳
1
回答
我是Ubuntu的新手,为了我的工作,我被要求展示这一点。我怎样才能接触到这些信息?
、
、
、
、
我应该
发送
这些信息但我不知道该怎么做。📷
浏览 0
提问于2020-12-29
得票数 -3
4
回答
向多个客户端
发送
相同的
数据包
、
、
我必须开发一个软件来
发送
相同的
数据包
到多个目的地。但我不能使用组播方案。!(因为我的老板是个笨蛋)所以,无论如何,问题是:我有相同的
数据包
和多个IP地址(客户端),而我不能使用组播,我怎么才能以最好的方式做到这一点呢?我必须使用
c
++作为
语言
,使用
Linux
作为平台。
浏览 2
提问于2011-02-03
得票数 2
1
回答
用户空间中具有
数据包
发送
和接收功能的自定义网络接口
、
、
、
、
能否在
Linux
平台上实现用户空间中的自定义网络接口?netif必须在一个不寻常的物理链路上传输
数据包
,这是在用户空间中访问的最佳方式。
发送
和接收功能必须在IP级别上工作,
Linux
不应该尝试ARP,因为链路不是以太网,并且有自己的地址解析方法。 以
C
语言
为例,如何完成这样的任务?有什么示例代码可以开始吗?
浏览 0
提问于2023-02-22
得票数 0
回答已采纳
1
回答
简单的原始
数据包
捕获和
发送
程序
、
、
、
、
我想创建一个具有以下拓扑的演示:演示:交换机向监视主机
发送
数据包
(
数据包
的原始目的地不是这个主机,但交换机将通过镜像端口
发送
给它)。监控器-主机将捕获该
数据包
,对其执行一些操作(例如,将L2-L4头字段转储到某个日志文件中),然后将原始
数据包
发送
回交换机。探索的可能性
浏览 3
提问于2013-10-21
得票数 1
1
回答
Python或
C
语言
用于网络测量工具
、
、
、
、
我只是在想我应该用哪种
语言
编写代码--
C
语言
还是Python
语言
。就我个人而言,我喜欢python,但我也觉得它有点慢,因为我需要记录
发送
和接收
数据包
的时间戳,并且我需要它们尽可能精确(只要服务器有一些
数据包
要
发送
,它就应该
发送
,只要接收器接收到
数据包
,应用程序就应该注意时间戳),我应该使用Python还是使用
C
?
浏览 1
提问于2012-09-23
得票数 0
回答已采纳
1
回答
如何在Xcode中使用
C
语言
处理网络
数据包
、
、
、
、
我需要开发一个iPad应用程序来向这个相机
发送
一个url请求,然后在iPad中播放mpeg4流。由于NSData是16位格式,我如何获得第一个8位无符号字符并识别此
数据包
的类型? 我想我走错了轨道。我应该关注
数据包
层,并了解如何使用
C
语言
来处理网络
数据包
。不过,我现在不太懂
C
语言<
浏览 0
提问于2011-11-15
得票数 2
1
回答
如何减少
Linux
中的UDP
发送
延迟?
、
我们正在10 We以太网上从
Linux
上以高数据速率传输udp
数据包
。我们正在用
C
++编码。当我们调用sendto()来
发送
udp
数据包
时,我们可以对传输的实际延迟(即
数据包
实际
发送
的速度)进行优化吗? 冲洗的概念是否适用于UDP
发送
缓冲区,还是UDP
数据包
总是立即
发送
?
浏览 7
提问于2016-10-07
得票数 0
回答已采纳
2
回答
连接或
数据包
接收到的本地接口是什么?
、
、
、
、
当在绑定到0.0.0.0/INADDR_ANY的未连接的UDP套接字上接收
数据包
时,如何确定它被
发送
到哪个本地IP? UDP套接字绑定到INADDR_ANY主机,因此getsockname()返回0.0.0.0。
浏览 4
提问于2011-03-07
得票数 3
回答已采纳
1
回答
C
++中套接字上的协议缓冲区
、
我正在尝试探索
Linux
平台上的协议缓冲区( Protocol Buffer,PB),我的编程
语言
是
C
++。我在protocol buffer在线文档中找到了一些示例,但没有任何特定于套接字
发送
和接收的示例(或者我完全错过了:)。因此,我决定在实际消息之前添加消息长度,并通过套接字
发送
它。如果任何人能提出一个比我计划做的更好的解决方案,我将不胜感激,而且在PB中是否有任何现成的东西来创建这样的
数据包
。 但我仍然在服务器端遇到了一个问题,在那里我必须解码
数据包
。假设客户端
浏览 4
提问于2012-02-29
得票数 44
回答已采纳
1
回答
从原始
linux
套接字上的任何协议接收
数据包
、
、
、
、
例如,如果我试图打开到127.0.0.1:4999的TCP连接,
C
#应用程序将捕获3个
数据包
。我也可以通过这个套接字
发送
数据包
,它会工作得很好。然后,
C
#应用程序将这些
数据包
传输到运行在
linux
机器上的
C
++应用程序。在那里,我更改
发送
方端口(这是简单的部分,只需将其写入TCP报头),然后我想简单地将其
发送
出去,并为我完成所有其他工作,就像它在
C
#中工作一样。显然,我也希望从原始的
linu
浏览 7
提问于2013-09-26
得票数 0
3
回答
发送
带有有效负载的TCP SYN
数据包
、
、
、
启动TCP连接时,是否可以
发送
带有自定义有效负载的SYN
数据包
?我的直觉是,这在理论上是可行的。我正在寻找一种在
Linux
(使用
C
语言
或Go
语言
)中实现这一目标的简单方法,但是由于它不是一种标准行为,我还没有找到有用的信息。(非常类似,但它并不是很有帮助。) 请帮帮我,谢谢!
浏览 6
提问于2016-06-23
得票数 6
回答已采纳
3
回答
使用zlib到缓冲区的GZIP压缩
、
、
、
、
我想用Content-Encoding: gzip在HTTP
数据包
的有效负载中
发送
压缩缓冲区。我可以很容易地使用zlib进行压缩( compress()函数)。我在
Linux
上的
C
语言
中。
浏览 1
提问于2018-04-03
得票数 5
1
回答
Linux
丢弃UDP
数据包
、
、
我已经为我的
linux
机器编写了一个
C
++工具,它接收UDP (OSC)
数据包
并立即将它们
发送
回来(这是它唯一做的事情)。但似乎有一定数量的丢弃的
数据包
。当我向我的
linux
(从另一台机器)
发送
100个
数据包
时,大多数情况下只返回64个
数据包
。我已经使用tcpdump查看了传入的
数据包
。
浏览 20
提问于2017-01-16
得票数 0
2
回答
数据包
嗅探
我需要有关
数据包
嗅探的帮助。我想嗅探ip、ipsec和pptp
数据包
。它们是使用相同的方法(代码)嗅探还是使用不同的方法嗅探。我使用
linux
,
语言
是
c
++。谢谢
浏览 1
提问于2010-11-26
得票数 0
7
回答
如何用
c
实现一个定时器?
、
我们想在
Linux
平台下的
C
程序中添加一个定时器。 while(1) send packets; 此循环将继续
发送
数据包
,直到按下ctrl-z。
浏览 6
提问于2012-04-17
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
分享:C语言编程——LINUX 多线程
Linux C语言高级编程之网络编程!
Linux C语言:switch语句的范围判断!
编程语言比较:C和Go|Linux 中国
Linux内核中常用的C语言技巧
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券