腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Linux
中监控传输、网络和链路层
缓冲
区/队列(已加载、空、满和丢弃)
、
据我所知,这些是
Linux
中
UDP
的
缓冲
区/队列(如果我错了,请纠正我)我知道我们可以监视
浏览 14
提问于2012-05-24
得票数 0
1
回答
如何减少
Linux
中的
UDP
发送
延迟?
、
我们正在10 We以太网上从
Linux
上以高数据速率传输
udp
数据包。我们正在用C++编码。当我们调用sendto()来
发送
udp
数据包时,我们可以对传输的实际延迟(即数据包实际
发送
的速度)进行优化吗? 冲洗的概念是否适用于
UDP
发送
缓冲
区,还是
UDP
数据包总是立即
发送
?
浏览 7
提问于2016-10-07
得票数 0
回答已采纳
1
回答
发送
/接收数据包
缓冲
区是否具有相同的预分配内存
、
、
我有一个windows应用程序,它消耗大量传入的
udp
流量,并
发送
少量的
udp
数据包“保持活动”消息。我看到传入和传出都有少量的下降。我很惊讶传出的少量数据正在经历丢失,所以我使用netMon捕获了数据包,并看到它们都从服务器
发送
出去,3帧
发送
只有2帧到达
linux
服务器。 我想知道以下几点: 1.因此数据可能会被丢弃在数据包
缓冲
区,而不是服务器实际
发送
的数据? 2.
发送
和接收的数据包
缓冲
存储器是否相同(即,如果接收
浏览 3
提问于2011-04-13
得票数 0
1
回答
如何避免使用函数调用WSAsend将多个
缓冲
区合并成一个
UDP
包?
、
、
、
、
我正在写WIN32代码在
UDP
套接字上
发送
数据。为了获得更好的性能,使用多个
缓冲
区调用WSASend()。但结果是这些
缓冲
区中的所有数据都被合并到一个
UDP
数据包中。我需要为每个
缓冲
区中的数据单独的
UDP
数据包。有没有办法做到这一点?WIN32在
Linux
中不支持sendmmsg(),我相信sendmmsg()可以满足我的需求。谢谢!“”“ CHAR userData[M
浏览 5
提问于2021-10-26
得票数 1
1
回答
Linux
本地丢弃
UDP
数据包(接收
缓冲
区溢出)
、
、
、
我建立了一个简单的测试程序,每250毫秒
发送
100个
UDP
数据包,每个包大小为1000字节。我发现两个独立的
linux
盒正在丢弃其中的一些数据包。我的期望是,当我编写100个
UDP
数据包时,内核
缓冲
区能够保存所有这些数据包。netstat -us表示每个被丢弃的数据包都有RcvbufErrors。因此,内核接收
缓冲
区似乎已经溢出。/proc/sys/net/core/rmem_default显示的值为212992,所以我不认为增加这个值会
浏览 2
提问于2019-08-06
得票数 0
回答已采纳
1
回答
Linux
:当网络不可达时,
Udp
数据包是保留在
缓冲
区中还是被丢弃?我怎么证明呢?
、
、
我有一个客户端通过路由器通过Wifi连接不断地向主机
发送
UDP
数据包。我想知道如果我突然关闭路由器,数据包会发生什么情况。
udp
数据包是会被丢弃还是会被保存在某个
缓冲
区中?我需要android
linux
中的哪些工具来证明数据包是否被丢弃(以及在哪一层)或保存在某个
缓冲
区中(访问
缓冲
区以验证它是我
发送
的数据包)?
浏览 4
提问于2012-07-16
得票数 1
1
回答
本地主机上的多播分组顺序
、
因为多播数据包通常是基于
udp
的,所以它是不可靠的 谢谢
浏览 0
提问于2012-12-30
得票数 2
回答已采纳
2
回答
使用windows而不是
Linux
时丢失的
UDP
数据包
、
、
被测系统通过
UDP
从外部源接收HTTP请求。为了测试,我使用Python模拟了这个源代码,通过本地网络
发送
UDP
数据包,测试我
发送
了1、20、133和1000条消息。当我在我的本地windows机器上运行测试时,我经常会收到
UDP
数据包的丢弃,有时甚至连一条消息都无法接收。但是,当我使用virtual Box创建一个虚拟
Linux
Box (Centos)并从那里运行相同的测试时,我获得了100%的成功率。 从Windows
发送
UDP
消息有什么已知的问
浏览 73
提问于2018-07-25
得票数 0
1
回答
Linux
:
UDP
数据报在哪里丢失?
、
、
我使用
UDP
协议在
发送
方和接收方运行一个应用程序。
UDP
缓冲
区大小约为70或1024字节,因此不会发生
UDP
碎片。损失发生在哪里?这是由
UDP
到达IP堆栈不正常引起的吗?我怎样才能证实这个假设? 谢谢!
浏览 1
提问于2017-08-16
得票数 2
3
回答
为什么上的
UDP
比TCP慢?
、
、
、
、
> iperf -c <addr> -n2G
UDP
speed = 810 Mbits/secLost = 0 .. 0.01% 我预计
UDP
要比TCP快得多。请大家解释一下,为什么
UDP
在Ubuntu上比TCP慢?
浏览 0
提问于2012-09-26
得票数 4
回答已采纳
3
回答
UDP
服务器套接字
缓冲
区溢出
、
、
、
、
我正在
Linux
上编写一个C++应用程序。我的应用程序有一个
UDP
服务器,它在某些事件上向客户端
发送
数据。
UDP
服务器还收到来自客户端的一些反馈/确认。来自所有客户端的
UDP
反馈/确认有一个固定的有效负载,其大小为20字节。 使用同一个套接字向多个客户端
发送
/接收
UDP
数据是正确的吗?如何找到我的应用程序在没有
UDP
套接字
缓冲
区溢出的情况下可以处理的
UDP
浏览 8
提问于2012-07-12
得票数 6
回答已采纳
2
回答
发送
套接字
缓冲
区大小导致
UDP
数据包丢失
、
、
、
、
操作系统: Centos7.6.10内核: 3.10.0-957.el7.x86_64设置
发送
套接字大小为8129920,使用netperf测试
UDP
.And;接收套接字大小为212992,
UDP
包丢失一个two pc netperf test和我尝试tcpdump,我发现
发送
的
UDP
数据不完整,总是缺少一个IP帧,使对方无法合并这些帧。tcpdump result我在
发送
方PC上使用dropwatch查找内核问题,我发现这些问题 1581 drops at brk_limit+369b
浏览 105
提问于2021-06-17
得票数 0
1
回答
如果
缓冲
区套接字已满怎么办?
、
、
、
如果
缓冲
区套接字已满
UDP
协议,该怎么办?它用新的数据代替旧的数据吗?不是只是丢弃新的数据吗? 如果它与
UDP
协议无关,并且是在代码中指定的,那么如何在python和C中这样做呢?
浏览 3
提问于2015-06-08
得票数 0
回答已采纳
2
回答
UDP
缓冲
区,它们在哪里,有什么保证?
、
、
我正在试验python套接字库(3.5,在
linux
mint 18上),试图理解
UDP
。我是一个硬件人员,涉足软件,
UDP
似乎比TCP更容易理解。我很清楚,
UDP
并不保证能够一对一地传送数据包。如果服务器将套接字绑定到一个端口号,那么在服务器多次调用recvfrom()之前,客户端会向该端口
发送
几条消息,我发现每次调用都返回一条消息,消息按顺序排列。换句话说,消息已经被
缓冲
,较晚的消息没有覆盖队列中较早的消息。我对这种情况并不感到惊讶,但如果只有最后一条接收到的消息可用,也就不会感到惊
浏览 5
提问于2018-10-14
得票数 1
1
回答
如何在没有recvfrom的情况下清除
UDP
缓冲
区?
、
、
我有一个嵌入式
linux
项目。并通过
UDP
从
UDP
缓冲
区中获取数据到静态字符数组。这个静态数组的大小是20000字节。我想忽略超过此大小的UDB消息。但当遇到更大的数据时,它总是留在
UDP
缓冲
区中,因为它不是用recvfrom读取的。有没有办法清除
UDP
缓冲
区中更大的数据?
浏览 51
提问于2020-06-05
得票数 0
回答已采纳
3
回答
Linux
多播中可能出现排队/
缓冲
延迟的位置在哪里?
、
、
、
、
我们在LAN上的许多
Linux
服务器上大量使用多播消息。我们看到了很多延迟。我们基本上
发送
了大量的小包裹。我们更关心延迟而不是吞吐量。消息传递结构基本上是这样的:在“
发送
线程”中,从队列中拉出消息,添加时间戳(使用gettimeofday()),然后调用send()。接收程序接收消息,为接收时间加时间戳,并将其推入队列。在单独的线程中处理队列,分析
发送
和接收时间戳之间的差异。(请注意,内部队列不是问题的一部分,因为时间戳是在内部队列之外添加的。) 我们真的不知道从哪里开始寻找这个问题的答案。我们不熟悉
Linux</
浏览 7
提问于2010-02-18
得票数 2
回答已采纳
1
回答
从多个客户端同步接收
UDP
数据的正确方法是什么?
、
、
所有客户都在随机时间
发送
UDP
数据报。每个数据报都很短(大约10B),但是我必须确保正确地接收来自每个客户端的所有数据。如果让所有客户端将数据报
发送
到同一个端口,而客户端B在服务器从客户端A接收数据时将数据报
发送
给它,则服务器似乎将错过来自客户端A的数据。 那么做这项工作的正确方法是什么呢?
浏览 1
提问于2017-04-06
得票数 0
回答已采纳
1
回答
如何在rt
linux
中通过用户程序访问或接收内核的数据?
、
、
、
、
rt
linux
中的客户端和服务器端通信。客户端负责
发送
数据,服务器端用于客户端与服务器之间的通信,receiver.
UDP
用于客户端与服务器之间的通信。当服务器(Rt
linux
)从客户机接收到数据时,内核应该停止它正在做的事情,并开始执行新到达的数据。我想计算中断在内核中发生的时间(时间戳)。在rt-
linux
中,操作系统的所有操作都发生在内核中。因此,我修改了/usr/src/
linux
-version/net/core/
浏览 3
提问于2014-04-15
得票数 0
1
回答
在
linux
中增加超过262142字节的SO_RSVBUF
、
、
在我的仅基于LAN的应用程序中,增加
发送
和接收
缓冲
区对性能有很大影响。有没有可能在不更改内核的情况下绕过这个限制?编辑:我忘记指出我使用的是
UDP
。
浏览 2
提问于2011-03-24
得票数 1
回答已采纳
2
回答
Python -sendto()的返回值是否无用?
、
、
在我最近的项目中,我需要使用
UDP
协议来传输数据。如果我使用size = s.sendto(data, (<addr>, <port>))
发送
数据,
UDP
协议会确保数据被打包到一个
UDP
数据包中吗?更准确地说,'sendto()‘会将我的数据分割成几个较小的块,然后将每个块打包到
UDP
数据包中进行传输吗?
浏览 5
提问于2014-03-10
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
发送UDP数据免费API接口教程
Linux网络编程-UDP和TCP协议详解
了解UDP发送过快导致的问题和对应解决方案
Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍
直播带货源码,协议的选择不能随便概括过去
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券