丢包的处理? [问题点数:40分,结帖人bsnry]

Bbs4
本版专家分:1713
结帖率 94.74%
Bbs9
本版专家分:86280
Blank
红花 2011年3月 C/C++大版内专家分月排行榜第一
2010年9月 C/C++大版内专家分月排行榜第一
Blank
黄花 2015年1月 C/C++大版内专家分月排行榜第二
2012年3月 C/C++大版内专家分月排行榜第二
2011年11月 C/C++大版内专家分月排行榜第二
2010年6月 C/C++大版内专家分月排行榜第二
2010年5月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2011年4月 C/C++大版内专家分月排行榜第三
2011年2月 C/C++大版内专家分月排行榜第三
2010年8月 C/C++大版内专家分月排行榜第三
Bbs9
本版专家分:86280
Blank
红花 2011年3月 C/C++大版内专家分月排行榜第一
2010年9月 C/C++大版内专家分月排行榜第一
Blank
黄花 2015年1月 C/C++大版内专家分月排行榜第二
2012年3月 C/C++大版内专家分月排行榜第二
2011年11月 C/C++大版内专家分月排行榜第二
2010年6月 C/C++大版内专家分月排行榜第二
2010年5月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2011年4月 C/C++大版内专家分月排行榜第三
2011年2月 C/C++大版内专家分月排行榜第三
2010年8月 C/C++大版内专家分月排行榜第三
Bbs4
本版专家分:1713
Bbs4
本版专家分:1713
Bbs12
本版专家分:380863
Blank
状元 2017年 总版技术专家分年内排行榜第一
Blank
榜眼 2014年 总版技术专家分年内排行榜第二
Blank
探花 2013年 总版技术专家分年内排行榜第三
Blank
进士 2018年总版新获得的技术专家分排名前十
2012年 总版技术专家分年内排行榜第七
ethtool查看丢包
如:ethtool -S enp4s0f1 | grep -v " 0" |  grep miss
用ping ,mtr ,traceroute 进行网络丢包分析
转自 https://blog.csdn.net/hankerzero/article/details/67062617 一、<em>丢包</em>原因  网络<em>丢包</em>原因很多,但是一般都是链路问题:骨干拥塞链路某个交换机背板坏了交换机负载不均导致  此外,还有主机本身原因:系统CPU负载高,数据包到网卡后CPU不能及时<em>处理</em>,但是缓冲区溢出,从而<em>丢包</em>。网卡故障   <em>丢包</em>时一般先分析下网络层面的,主机本身的还是原因较少的...
UDP主要丢包原因及具体问题分析
一、主要<em>丢包</em>原因   1、接收端<em>处理</em>时间过长导致<em>丢包</em>:调用recv方法接收端收到数据后,<em>处理</em>数据花了一些时间,<em>处理</em>完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。   2、发送的包巨大<em>丢包</em>:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例如超过50K的一个udp包,不切割直...
视频丢包处理策略
视频会议中常用的<em>丢包</em><em>处理</em>方法有: 前向纠错 和 <em>丢包</em>重传。 FEC是前向冗余,举个例子,发送数据A和B,增加发送一个数据C等于A和B的异或。接收方接到这3个包的任意2个包,异或一下就可以得到第3个包。 ARQ就是接收方发现<em>丢包</em>后,去发送方请求重传。 FEC传递简单,只需要单向传输就可以支持,延时小,缺点就是<em>丢包</em>率波动大时,抗<em>丢包</em>能力差。ARQ的优点是网络携带率高,但延迟大,...
丢包策略
华为S系列交换机主要支持两种拥塞避免功能。1、尾部丢弃传统的<em>丢包</em>策略采用尾部丢弃的方法,且是同等的对待所有报文,不区分报文的服务等级。这时在拥塞发生期间,队列尾部的数据报文将被丢弃,直到拥塞解除。但这种丢弃策略会引发TCP全局同步现象。所谓TCP全局同步现象,是指当多个队列同时丢弃多个TCP连接报文时,将造成多个TCP连接同时进入拥塞避免和慢启动状态,以降低并调整流量;而后这几个TCP连接又会在某...
关于 winsocket 丢包处理?
服务器采用for循环的方式 往一个客户端重复发送数据(我是将所有在线用户发给 新登录的用户,一次发一个。)rnrn我现在采用的是sleep的方式,但是如果用户数多的话就得等挺久的, 怎么办啊~ 还有, 服务器发消息(人物位置)时,有时会<em>丢包</em>, 怎么解决? 网上查了很多都是VB的 没有VC的解决方案啊~
Red5的丢包处理
    在多媒体应用中,针对Client端的带宽情况,Server端对Video Data要进行不同的<em>处理</em>,当Client带宽比较差时,需要在Server端对不同的视频帧进行是丢弃<em>处理</em>,如在低带宽条件下,对于非关键帧,为了更好的用户体验性和播放的平滑性,可对其进行丢弃,而关键帧,则一般不给予丢弃。下面结合代码,详细分析下Red5是如何根据Client端的带宽进行<em>丢包</em><em>处理</em>的。     Re...
短信平台互动丢包问题处理
大家好。rn目前我正在开发一个短信平台的互动。对方提供的接口已经测试可用。数据也可以拿到了。也可以根据自己的业务逻辑进行多种<em>处理</em>。rn 目前的问题是。 这个短信发送的过程 有时候会提示是发送成功的。但是实际用户并没有收到(昨天测试中就发现了3次)rn rn 还有就是 用户本来已经回复了的。 但是短信平台根本就没有收到信息。rn rn 短信丢了信息 这个是可以说是正常的。就好比我们手机用户有时候也会存在的。rnrn 关于这个问题。大家有什么好的思路或者<em>处理</em>办法 呢。 广思集益 !rn
VoIP丢包处理技术的研究进展
VoIP<em>丢包</em><em>处理</em>技术的研究进展 VoIP<em>丢包</em><em>处理</em>技术的研究进展
TCP通信,为何会丢包那么严重????
我做了个简单的 TCP程序,但发现<em>丢包</em>很严重,代码如下:用Client端发送数据, 两个包之间如何Sleep()小于300ms都会<em>丢包</em>(在两台pc运行是这样,如何在同一台pc,sleep() 50ms
kafka数据丢包原因及解决方案
数据丢失是一件非常严重的事情事,针对数据丢失的问题我们需要有明确的思路来确定问题所在,针对这段时间的总结,我个人面对kafka 数据丢失问题的解决思路如下: 是否真正的存在数据丢失问题,比如有很多时候可能是其他同事操作了测试环境,所以首先确保数据没有第三方干扰。 理清你的业务流程,数据流向,数据到底是在什么地方丢失的数据,在kafka 之前的环节或者kafka之后的流程丢失?比如kafka的数...
为什么TCP在高时延和丢包的网络中传输效率差?
说明:有同学私信问到,为什么TCP在高时延和<em>丢包</em>的网络中传输效率差? Google可以搜到很多的信息,这里转译了部分IBM Aspera fasp技术白皮书的第一章节内容,作为参考。 在这个数字世界中,数字数据的快速和可靠移动,包括全球范围内的大规模数据传送,对于几乎所有行业的业务成功都变得至关重要。 然而,传统的TCP协议具有固有的性能瓶颈,特别是对于...
【TCP】TCP通信丢包原因总结
一、前文 今天在公司问老大,公司的项目底层,是使用的TCP,因为可靠,自动断线重连,在底层都实现了,但是我记得TCP也会有掉包的问题,所以这文章就诞生了——关于TCP掉包的问题,TCP是基于不可靠的网络实现可靠的传输,肯定也会存在掉包的情况。     如果通信中发现缺少数据或者<em>丢包</em>,那么,最大的可能在于程序发送的过程或者接收的过程出现问题。     例如服务器给客户端发大量数据,Send的...
使用WireShark进行网络数据包丢包分析
一、测试环境 前端设备入网平台地址:172.21.6.14 媒体转发平台地址:172.21.6.15 浏览客户端地址:172.21.10.54 二、使用wireshark对抓取数据包分析 (1)使用wireshark工具打开数据包,在Filter后面的输入框中输入目的地址为172.21.6.14,点击Apply进行rtp包过滤,选中Telephony——RTP——Stream Anal...
RTP丢包率分析
RTP <em>丢包</em>率分析 (流畅视频) 1. TCPDUMP抓包 tcpdump -i any -s 0 -w /data/tcpdump_log.pcap &amp;amp; 注意 –i any 不能改成特定的interface,  因为p2p interface是动态生成的,有可能是p2p-p2p0-0、p2p-p2p0-1、p2p-p2p0-2 and so on   2. 利用Wireshar...
模拟网络丢包
模拟网络<em>丢包</em> Linux 模拟延迟 tc qdisc add dev eth0 root netem delay 1000ms 100ms 50% delay后面的3个参数,第一个就是设定固定的延迟时间,第二个是说延迟时间在±100ms波动,第三个是说这个延迟波动的几率是50% 模拟<em>丢包</em> tc qdisc add dev eth0 root netem loss 8...
如何处理ClientSocket丢包问题?
请问各位:如何<em>处理</em>ClientSocket<em>丢包</em>问题啊? rn就是,当我发送比接收快的时候,ClientSocket就会<em>丢包</em> rn正常情况下,应该是我发送数等于接收数的。可是当发送过快,接收就会少啊,如何<em>处理</em>这种情况? rn谢谢! rn
丢包
我的笔记本电脑接到机房交换机上面,就很正常,但通过交换机端口接至光纤收发器到对端,在对端通过光纤收发器接到笔记本电脑,就有大量<em>丢包</em>现象,还获取不了地址,地址是:169.254.0.235,是不是网络没通啊,还是光纤没熔接好,请高手指点,急!!
Qt串口处理数据丢包问题
(1)问题说明 程序通过串口接收字节数组,转化为各种数据。但实际应用中发现这个接收程序丢失了很多包数据。 (2)程序结构: 1.将串口类的readyRead信号连接到自定义的readData函数 connect(serial, &QSerialPort::readyRead, this, &MainWindow::readData);2.readData函数:数据包格式为2位开始位,这个
RTSP丢包处理原理及doubango代码改进
  在做视频时,发现有时<em>丢包</em>很严重。当然,头目甲提拔的研发总监李某,根本就没有解决难题的想法。所以,这个问题只能是吾解决了。终端使用的是doubango,吾研究了代码,先后设计了两个方案,做了大量改动。如有兴趣,可以详细了解。   首先是自己管理<em>丢包</em>功能。本来这个方案也是可行的,适用于P2P模式。而李某只做了服务器转发,转发时会更改RTSP报文的信息,进而导致服务器拒绝发送报文。这个方案测试之后...
网络丢包分析
一、<em>丢包</em>原因  网络<em>丢包</em>原因很多,但是一般都是链路问题: 骨干拥塞 链路某个交换机背板坏了 交换机负载不均导致  此外,还有主机本身原因: 系统CPU负载高,数据包到网卡后CPU不能及时<em>处理</em>,但是缓冲区溢出,从而<em>丢包</em>。 网卡故障   <em>丢包</em>时一般先分析下网络层面的,主机本身的还是原因较少的 二、<em>丢包</em>分析方法及步骤2.1 <em>丢包</em>分析工具 ping ping -c 400 -i 0.01 -s 10
linux下网络丢包问题处理--overruns不断增加
最近业务上老有问题,查看发现overruns值不断增加,学习了一下相关的知识。 发现数值也在不停的增加。G 了一下,发现这些 errors, dropped, overruns 表示的含义还不大一样。 eth2      Link encap:Ethernet  HWaddr 00:8C:FA:F1:DA:78             inet addr:10.249.2.112  Bc
ping丢包的原因和解决的方法
ping<em>丢包</em>的原因和解决的方法 使用Ping测量<em>丢包</em>的最佳方法是向一个IP地址发送大量的Ping命令,然后检查没有应答的那些Ping命令。如果你快速地发出了50次Ping命令,      你可以检查没
socket接受数据缓慢或者丢包严重
前情提要:我新到一个公司,这个代码之前是外包出去的,现在由我继续开发,然后新买了一台服务器,老服务器就跑的外包项目,新服务器上就跑的我接着开发的,在新服务器上就出现了socket接收数据<em>丢包</em>严重的情况,但是都是局域网传的,甚至就是那台服务器的socket发出的数据都<em>丢包</em>严重。然后我就对比代码,发现那段代码一点都没改,然后把老服务器的代码拿过来也变慢了,这就尴尬了。所以我把这个问题简称为由于服务器性...
电脑莫名其妙丢包, 内详
如题, 连接到同一个交换机上的另外一台电脑没这个问题, 机箱搬到另外一台电脑的地方, 用他的网线联网依旧<em>丢包</em>, 可以确定是本机问题, 尝试过重装网卡驱动, 无效, 使用新网卡可以正常1-2天, 之后依
如何处理wince接收数据丢包的情况
我的wince下<em>处理</em>数据的方法是由于是115200的波特率所以我设置每组40B的数据间隔5ms循环240发送过来,发送之后先存入我定义的一个1024*20的数组中,然后所有的发送结束后开始<em>处理</em>数组中的数据,在PC上通过串口助手进行实验数据接收情况特别好,但是存在着问题rn一、将程序移植到wince上按理说是240组的数据,<em>丢包</em>率很高,而且我即使发送很小的数据也会丢,之前写的及时收及时<em>处理</em>的程序<em>处理</em>小量的数据不会<em>丢包</em>,但是到大数量就不理想。rn二、我想通过判断数据中VA这个字符来根据系统时间创建文件,为什么我写的strTemp.Find(_T("VA")) != -1这一段一直不执行,我试过left等方法都不执行那一段语句,请问是什么问题rnrn这是我的接受<em>处理</em>的代码,试验了好多次了,一直是没有找到解决的办法[code=c]CString str;rn rn DWORD dwWrite = 0;//实际写入的字节量,作为返回值rn int nTextLength;rn if ((m_bPortOpened == FALSE) || (wParam & EV_RXCHAR) != EV_RXCHAR)rn rn SetEvent(m_hPostMsgEvent);rn return 0L;rn rn //通知该函数<em>处理</em>数据,循环接收数据放到大数组中rn DWORD dwLength = 0;rn COMSTAT ComStat;rn DWORD dwErrorFlags;rn char* buf = new char[RECVSIZE];rn ClearCommError(m_hComm, &dwErrorFlags, &ComStat);rn dwLength = ComStat.cbInQue;rnrn ReadFile(m_hComm, buf, dwLength, &dwLength, 0);rn memcpy(&pRecvBuffer[pRecvNum], buf, dwLength);rn pRecvNum += dwLength;//首地址移动写入数据的长度rn nCount++;//写入一次+1,如果<em>处理</em>不同数据则根据具体情况选择判断依据rn delete[] buf;rn //数据接收完成存入数组中rn if (nCount != 240)rn rn SetEvent(m_hPostMsgEvent);rn return 0L;rn rn elsern rn pRecvNum = 0;rn nCount = 0;rn rn rn CString strTemp;rn strTemp.Format(_T("%s"), pRecvBuffer);rn rn if (strTemp.Find(_T("VA")) != -1)rn rn //创建文件,准备写入rn rn rn //应该选择更合理的判断条件rn for (int i = 0;i));rn //使m_hPostMsgEvent成为有信号,即允许发送下一个WM_MY_MESSAGE消息rn SetEvent(m_hPostMsgEvent);rn return 0L;[/code]rnrn
多模单模造成的数据丢包处理
去年的一个小项目,管道井使用的是多模光纤,而机房使用的单模光纤,数据包每隔一段时间就<em>丢包</em>,经过排查是多模单模混用造成的。以后项目中要避免单模多模混用,无论距离长短,也要考察清楚交换机是否支持多模光模块 ...
网络丢包现象分析处理指导书
网络<em>丢包</em>现象分析<em>处理</em>指导书 网络 <em>丢包</em> 分析<em>处理</em>
关于C#网络丢包情况的处理
目前在用SocketAsyncEventArgs这个进行TCP测试,我想问下,如果出现<em>丢包</em>的情况,是系统或者是网络硬件直接<em>处理</em><em>丢包</em>的问题(自动重发) 还是需要自己在C#代码里<em>处理</em><em>丢包</em>的问题?rn操作系统 windows server 2012 或者win 7 rnrnrn
请教一个Tcp协议下载文件丢包处理?
在做一个智能自动升级从数据库中下载文件来更新,但网络<em>丢包</em>会造成下载中断,请问哪位没有这方面的经验,怎么<em>处理</em>?先谢了!
使用TCP协议连续传输大量数据时,是否会丢包,应如何避免
使用TCP协议连续传输大量数据时,是否会<em>丢包</em>,应如何避免 这个问题看看似比较容易,但很多人有不同的理解。开发中遇到是否每包(包数据可能大于1460)发送完之后需要由server->client确认一下,还是等待发送完成之后再确认。个人一直坚持用后者,开发中测试发现,client发送出来的数据到server->client确认,这个有时好几秒甚至更长时间.在此记录以便今后参考.
UDP组播丢包问题
今天UDP组播<em>丢包</em>问题,可把我害惨了,130个包,接收端总是只接受到121个包,稳定丢9个包,我一直以为是代码逻辑问题,但是通过130个单步调试发现,单步调试就是不<em>丢包</em>。 后来去复习了一下UDP。豁然开朗,UDP发送过快就是会导致<em>丢包</em>的,难怪我单步调试就不<em>丢包</em>。心累。源码如下 UDP<em>丢包</em>原因 一、主要<em>丢包</em>原因 1、接收端<em>处理</em>时间过长导致<em>丢包</em>:调用recv方法接收端收到数据后,处...
抓包 丢包
抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。 数据在通信网络上是以数据包为单位传输的,每个数据包中有表示数据信息和提供数据路由的帧。这就是说,不管网络情况有多好,数据都不是以线性连续传输的,中间总是有空洞的。数据包的传输,不可能百分之百的能够完成,因为物理线路的故障、设备故障、病毒攻击、路由信息错误等原因,总会有一定的
TCP和UDP的区别和优缺点
1、TCP与UDP区别总结: 1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如<em>丢包</em>时的重发控制,还可以对次序乱掉的分包进行顺序控制。
学习UDP与TCP的总结
UDP协议 UDP:User Datagram Protocol,用户数据报协议. 主要作用:将网络数据压缩成数据包的形式。 数据包:一个二进制数据的传输单位 工作机制:蛮干型。它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。因此,在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列
如何处理WINSOCK数据丢包的问题
我发现我发的数据,在服务器有的没有收到。rnrn在算法上应该怎样知道有的数据包丢失了,没收到?rnrn(因为改版了,最多是100分,如果解决问题,1000分都可以。)
网络丢包现象分析处理指导书1-11
网络<em>丢包</em>现象分析<em>处理</em>指导书1-11;网络<em>丢包</em>现象分析<em>处理</em>指导书1-11
请教ffmpeg中h.264丢包处理
我把ffmpeg的h264.c中的ff_er_frame_start, ff_er_add_slice, ff_er_frame_end都置为空:rn#define ff_er_frame_startrn#define ff_er_add_slicern#define ff_er_frame_endrnrn在固定<em>丢包</em>率下(10%,都是整个slice丢掉),解出来的图像并没有出现预期灰色的块,而是似乎拷贝了上个参考帧的内容。而我追踪了h264.c的内容却没有找到相关的部分,比较奇怪,请教高手这是怎么回事。rnrn谢谢!
CSocket丢包如何处理。解决给分。
BYTE* sendData = NULL;rnsendData = new BYTE[4096]; rncbLeftToSend = sourceFile.GetLength();rndorn rn int sendThisTime, doneSoFar, buffOffset;rn sendThisTime = sourceFile.Read( sendData, 4096);rn buffOffset = 0;rn dorn rn [color=#FF0000]doneSoFar = sockConnection.Send( sendData + buffOffset, sendThisTime ); [/color] if ( doneSoFar == SOCKET_ERROR )rn rn //错误<em>处理</em>。rn rn[color=#FF0000] buffOffset += doneSoFar;rn sendThisTime -= doneSoFar;rn cbLeftToSend -= doneSoFar;[/color]rn rn while ( sendThisTime > 0 );rn rnrnwhile ( cbLeftToSend > 0 );rn这是一段用Csocket发送TCP数据包的程序。我觉得有点问题rn比如某次doneSoFar=2000,那能确定,丢失的就是2000到4096的数据吗?rn如果是,请解释一下。如果不是也请解释一下。
G711 编码解码及丢包隐藏处理(PLC)
G.711是一种由国际电信联盟(ITU-T)制定的音频编码方式,又称为ITU-T G.711
丢包
<em>丢包</em>,故名思议,在通信中是指通信数据包丢失。 数 据在通信网络上是以数据包为单位传输的,每个数据包中有表示数据信息和提供数据路由的帧。这就是说,不管网络情况有多好,数据都不是以线性(就像打电话一 样)连续传输的,中间总是有空洞的。数据包的传输,不可能百分之百的能够完成,因为物理线路故障、设备故障、病毒攻击、路由信息错误等原因,总会有一定的 损失。碰到这种情况,网络会自动的让通信的两端根据
NS中吞吐量,丢包率,端到端延迟等计算[转载]
原文地址:http://blog.csdn.net/lqzixi/article/details/6044641 ------------------------------------- How to measure the throughput, packet drop rate, and end-to-end delay for UDP-based application o
udp丢包 一般都怎么处理
udp<em>丢包</em> 一般都怎么<em>处理</em>? 最近<em>处理</em>问题的时候发现udp<em>丢包</em> 这个该怎么<em>处理</em>呢?
解决系统丢包问题
当系统经常出现<em>丢包</em>问题时(ifconfig可以看到),修改rx_ring可以解决这个问题。 sudo /sbin/ethtool -g eth0 | /bin/grep "RX:" | /bin/sed "1q"|/bin/cut -f 3 |xargs /sbin/ethtool -G eth0 rx [huanglq@hadoop99 ~]$ sudo /sbin/ethtool -
延迟 丢包
sudo tc qdisc add/del dev enp0s3 root netem loss 45% 30%
socket丢包
摘录于javaeye的问答:   问题描述:一个服务端,一个客户端。客户端往服务端传文件,具体 细节不说了,客户端发给服务端的是文件<em>处理</em>后的定长数据报文(由 数据报文头和数据报文体组成,其中报文头里约定了客户端发送多少 个定长报文后,服务端要往回发一个确认包,然后客户端才继续发送 定长报文)。服务端每接收一个数据报文先对其<em>处理</em>(拆包,写入文 件等),然后接收下一包,如果到了约定发送确认包的数量...
丢包问题
客户端/服务器数据库系统 rnrn客户端在一个地方,数据库服务器在另一个地方rnrn如果客户端进行数据库操作,比如新增或者删除一个记录rnrn会不会出现<em>丢包</em>问题。即SQL语句出现了丢失rnrn或者查询的记录 显示在客户端软件是 不全?rnrn rnrn如果没有这种现象,望能解释下。
wifi驱动丢包~
小弟最近正在做的一个项目遇到了一个问题,来此请教一下:rn两台手机(暂时命名为A,B)之间使用wifi 热点进行直接连接。rnA在使用UDP协议向B进行发包。rn通过抓取日志发现,有比较多的<em>丢包</em>。由于A与B是直接连接,故现在分析有两种可能的<em>丢包</em>原因:rna) 一种原因是 无线链路传输导致的<em>丢包</em>(超过了802.11规定的最大重传次数)rnb) 一种原因是 上层UDP在使用一个较快的速率向下层驱动发包(测试时,UDP调用sendto发包的速率比较高,在100Mbps左右),而wifi底层驱动由于速率控制的原因在使用慢的速率向外进行发包,此时,UDP协议层向下发送的包则不断的聚集在wifi底层驱动的发包缓存中。当wifi底层的发包缓存满的时候,上层压到wifi驱动的包则只能被drop掉。rnrn两台测试手机都是android系统(Huawei Mate7)rnrn我之前猜测如果是原因b,则调用udp 的sendto函数会返回NOBUFS,但是我统计了上层udp sendto函数的返回值,发现没有发送失败并且返回ENOBUFS的情况出现。rn如果只是原因a的话,我分析是不应该出现如此大量的<em>丢包</em>的。rnrn请高手支招,如何判断是哪种原因导致的大量<em>丢包</em>(手机上有获取wifi驱动运行状态信息的方法么),谢谢~rn
应用实例3的丢包率的测量---实现的全过程!
#测量抖动率: measure-loss.awk文件 #测量CBR<em>丢包</em>率的awk代码 #针对out.tr的分析 BEGIN { #初始化, 设置变量以记录 packet 被 drop 的数目 fsDrops=0; numFs } { #将out.tr文件的相应字
动手写一个探测网络质量(丢包率/RTT/队形等)的工具
还像往常一样,本文的内容没有收敛,依然是随笔式的备忘,而不是文档。人在外地,本不该来的,也挺沮丧,不过每周总结总是必不可少。说到网络技术,我个人比较关注IP,其次是链路设备,然后才是TCP,这可能跟我第一次接触网络技术时所遇到的公司有关,它们是华为3Com以及Cisco,而不是Google,Yahoo或者BAT。        然而能接触到的大多数的人可能更关注的是TCP,因为这是他们唯一能接触到
(在下等)如何解决socket 传输的丢包问题
写的一个socket程序,在每秒钟sevrer侧要接受差不多3,40条记录,每条记录有1000多字节。在server侧分析结果,发现有<em>丢包</em>的问题。如何解决呢?谢谢回答!在线等。。
TCP通信丢包原因总结
作者:orange1438 出处:http://www.cnblogs.com/orange1438/ 今天在公司问老大,公司的项目底层,是使用的TCP,因为可靠,自动断线重连,在底层都实现了,但是我记得TCP也会有掉包的问题,所以这文章就诞生了——关于TCP掉包的问题,TCP是基于不可靠的网络实现可靠的传输,肯定也会存在掉包的情况。     如果通信中发现缺少数据或者<em>丢包</em>,那么,
UDP的Socket发送数据,出现连续丢包现象(一)
UDP<em>丢包</em>原因 一、主要<em>丢包</em>原因 1、接收端<em>处理</em>时间过长导致<em>丢包</em>:调用recv方法接收端收到数据后,<em>处理</em>数据花了一些时间,<em>处理</em>完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。 2、发送的包巨大<em>丢包</em>:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例如超过50K的一个
丢包测试工具
很好用的网络测试工具。测试网络<em>丢包</em>,也可以做为网络压力测试
Linux内核丢包
收发包各个queue https://yq.aliyun.com/articles/4252 https://zhensheng.im/2017/08/11/2997/MIAO_LE_GE_MI https://www.sdnlab.com/17530.html 统计数 [root@localhost ~]# ethtool -S eth0 NIC statistics: rx_pack...
网卡丢包
一台服务器上配置了下面2块网卡:rn1. Intel(R) 82566DM-2 Gigabit Network Connectionrn2. Intel(R) PRO/1000 PL Network Connectionrnrn当使用第一块网卡为主网卡时,有时候会有70%的<em>丢包</em>,如果重启就不会再有问题。如果使用第二块网卡,就一直没有问题。rnrn问题:rn1. 哪里有这两个网卡的官方介绍与区别?rn 我查了intel网站,但没有找到具体介绍rn2. 有什么可能的原因导致第一块网卡<em>丢包</em>?rn 因为同一台机器上第二块网卡就没有问题,应该可以排除网络本身不稳定/网线过长等原因。rn3. 网上提到可能是因为千兆网卡配合百兆网络设备,这里提到的百兆网络设备是指那些设备?像我碰到的这个问题,有可能是这个原因导致的吗?rn4. 能否提供一些分析思路?rnrn万分感谢!
indy丢包
IdTcpClient可能存在丢失数据问题,indy9.0.18及10.5.7(8)都存在,通过抓包工具wireshark, sniffer pro看数据是到达的。rn传输的是视频数据,数据量大.rnrn是否有办法控制?
android上socket通讯丢包问题之完美解决方案
socket通讯<em>丢包</em>问题是android上通过底层通讯常见的问题,本代码通过NIO实现非阻塞的通讯,避免<em>丢包</em>的问题
socket通信丢包问题
我写的服务器端将监听端口与窗体绑定啦 ON_MESSAGE(WM_NETWORK_EVENT, OnNetworkEvent) ON_MESSAGE(WM_PCCSOCK_RECV, OnPccsoc
socket TCP丢包问题
我写了一个上位机程序,来接收W5500模块发送的数据(1/50K秒,发送16bit数据),发送接收到的数据会有<em>丢包</em>,用wireshark进行抓包后也证实了<em>丢包</em>的问题,如下图所示 下面是我接收端的程序
TCP既然有重传机制,为什么业务上还要有重发?
-
Socket编程 (异步通讯,解决Udp丢包)
对于基于socket的udp协议通讯,<em>丢包</em>问题大家应该都见怪不怪了,但我们仍然希望在通讯方面使用Udp协议通讯,因为它即时,消耗资源少,响应迅速,灵活性强无需向Tcp那样建立连接消耗很长的时间等等很有优势的理由让我们对Udp通讯寄予了厚望。但它也存在一个不好的特点,经常<em>丢包</em>是时常发生的事。可能各位大侠已经有了很好的解决方案,本人在这也只是本着大家共同学习的目的,提供自己的解决方式。 解决思路
外网丢包
本人在单位,经常<em>丢包</em>,看电影不影响,下载东西3-5M/S,玩游戏魔兽世界经常掉线,而且DNS解析有时候有点慢,但可以忍受范围。网络环境是交换机分配到各办公室一个静态ip地址(一层大约24个房间),大楼26层。我在办公室再用路由器无线连接使用;我ping 办公室分配的 IP 网关和DNS 与外网服务器,经常同时<em>丢包</em>[img=https://img-bbs.csdn.net/upload/201701/09/1483931111_150668.png][/img],请问是交换机问题?还是网线问题?还是网络上有限制?
串口丢包
我用pc机的串口调试助手发给板子,板子接收后回应,但是当波特率为9600,时间间隔小于200ms时,无论使用哪种调试助手,都只能接收到1/3-1/4的返回信息,这是为什么?是buf造成的吗?
TCP粘包,拆包及解决方法、丢包的原因及解决办法
参考此博客https://blog.insanecoder.top/tcp-packet-splice-and-split-issue/ 粘包、拆包发生原因 发生TCP粘包或拆包有很多原因,现列出常见的几点,可能不全面,欢迎补充, 1、要发送的数据大于TCP发送缓冲区剩余空间大小,将会发生拆包。 2、待发送数据大于MSS(最大报文长度),TCP在传输前将进行拆包。 3、要发送的数据小于T...
浏览器用WebSocket接收数据丢包
-
TCP传输过程中丢包问题
TCP协议本身是保证传输的数据完整性不会丢数据的。 如果通信中发现缺少数据或者<em>丢包</em>, 那么,最大的可能在于程序发送的过程或者接收的过程出现问题。 例如服务器给客户端发大量数据,Send的频率很高, 那么就有可能在Send时发生错误(原因可能是又多种,可能是程序<em>处理</em>逻辑问题,多线程同步问题,缓冲区溢出问题等等) 如果没有对Send失败做<em>处理</em>重发数据,那么客户端收到的数据就会比理论应该收
用Socket 做的一个聊天小程序,为什么总是丢包,如何解决
为了学习Socket,从网上down了一下实例,进行调试学习,程序很简单,就是服务端和客户端进行对话聊天,但是发现在连续发送内容时,有的信息收不到,没有反应。这是怎么回事,是不是传说的<em>丢包</em>问题,怎样才
丢包的原因
1、拥塞 比如一个1000Mbits的网卡流出的数据经过一个100Mbits的路由,那么有<em>丢包</em>率将会是90% 2、位错误 经过一些设备的时候,可能会对包进行修改,导致checksum之类的错误。 3、估计丢弃 比如路由器感知到后面的路由能力不行,可以选择丢弃,保护后端。   http://networksolutionexperts.com/what-causes-packet-l...
网络播放MPEG1图像,存在数据丢包的情况如何处理
我编写了两个程序,一个是MPEG1采集UDP发送,一个是接收播放,播放采用pull模式。rn程序运行正常。rn但是,现在有个问题,存在数据<em>丢包</em>的情况(可能网络不稳定,当然UDP协议下<em>丢包</em>是正常的)。在数据<em>丢包</em>后,图像播放会变得不流畅,越来越慢,各位大侠有没有遇到,如何解决(不考虑重发)?
如何处理包到达的顺序、丢包和包到达延迟?(加分)
是不是DX编程的时候,只要把收到的包不断往播放FILTER的BUFFER里面写就行了,而不需要考虑顺序、<em>丢包</em>的问题?还是UDP/TCP保证了接受包的顺序性?或是解码器会<em>处理</em>这些问题?rnrn另外一个问题,下面关于流媒体的过程,是否理解正确:rn1 对于不同格式的流媒体,当客户端与流媒体Server建立连接之后,客户端(REALPLAYER或MEDIA PLAYER)根据.ram,.asx,.sdp之类的文件来选择解码器rn2 接着,流媒体Server不断往建立的SOCKET写包(读取文件或是LIVE数据包)rnrn我想自己写一个支持各种格式的流媒体服务器,而客户端采用MEDIA PLAYER就行了。rn而如果要支持RTSP,MMS,是不是只要自己实现RTSP/MMS的协议就行了。rnrn另外,想做的就是在MEDIA PLAYER或REALPLAYER上做一个插件,这个插件能从多个服务器中同时读数据,然后播放。并且尽量支持各种格式。这个该如何实现比较方便?rn谁对这些想法有兴趣,大家讨论讨论。
Socket/TCP粘包、多包和少包, 断包
为什么TCP 会粘包 前几天,调试mina的TCP通信, 第一个协议包解析正常,第二个数据包不完整。为什么会这样吗,我们用mina这样通信框架,还会出现这种问题?带者问题,我们先分析一下问题。提到通信, 我们面临都通信协议,数据协议的选择。 通信协议我们可选择TCP/UDP: TCP(transport control protocol,传输控制协议)是面向连接的,面向流的,提供高可靠性服...
TCP协议通讯流程
服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户端调用socket()初始化后,调用connect()发出SYN段并阻塞等待服务器应答,服务器应答一个SYN-ACK段,客户端收到后从connect()返回,同时应答一个ACK段,服务器收到后从accept()返回。 数据传输的过程: 建立连接后,TCP协议提供全双
关于tcp乱序丢包的解决方法
大侠们好,最近因3G项目开发,先在有线局域网中调试tcp协议多次传输图片时,接收端显示有<em>丢包</em>想现象, 我的是单线程方式, 一时未找到有效解决方法,请大侠们指点下,给分, 谢谢!
异步TCP Sokcet丢包的问题
现在在做的项目用到了异步Socket,采用TCP 自己定义了一个结构体进行数据的封装和传输(这里简称 MyStr吧,目前大小是275字节) 服务器端程序有一个客户端Socket的列表(ClientLi
TCP协议——顺序问题、丢包问题、流量控制、拥塞控制
    出了网关,那就是在公网上传输数据,公网往往是不可靠的,因而需要很多的机制去保证传输的可靠性,这里面需要恒心,也即各种重传的策略,还需要有智慧,这里面包含着大量的算法。     网络协议上,就是客户端每发送的一个包,服务器端都应该有个回复,如果服务器端超过一定的时间没有回复,客户端就会重新发送这个包,直到有回复。 实现协议的可靠性     TCP 协议为了保证顺序性,每一个包都有一...
如何处理网络延时造成的丢包,粘包,半包问题
解决方案1 在数据包中添加长度的方式,即在数据包中的固定位置封装数据包的长度信息,服务器接收到数据后,先是解析包长度,然后根据包长度截取数据包,但是有个小问题就是如果客户端第一个数据包数据长度封装的有错误,那么很可能就会导致后面接收到的所有数据包都解析出错,需要开发者对接收到的有问题的包进行人为的丢弃<em>处理</em>(客户端有自动重发机制,故而在应用层不会导致数据的不完整性) 解决方案2 可在数据尾部添...
UDP丢包检测工具
这是一款测试网络的<em>丢包</em>的软件,该软件具有收发软件测试包的功能。
上网丢包严重
我的电脑当作主机,rn外网接adsl,rn另外一个网卡接hub,rn原来共享上网一切正常,前几天,来了个朋友,用笔记本,开始出现问题。。rn我现在 ping www.baidu.com -t ...<em>丢包</em>30-80%,甚至有时无法上网,rn拔掉内网网线后,我正常上网,,,。。。。rn现在不用笔记本也是<em>丢包</em>的情况。。。。郁闷
截流丢包filter
媒体流截流<em>丢包</em>filter和头文件
太诡异了,居然TCP也会丢包啊~~哪位牛人来解释一下!
在写一个客户端,通过TCP协议实时接收远程的视频录播服务器传来的视频流。今天把图像调出来了,但是断断续续的,不很流畅。统计了下结果,<em>丢包</em>率大约在15%左右。 客户端用TClientSocket接收的,
TCP如何解决乱序和丢包问题,描述一下三次握手
TCP数据包的头格式中有两个概念,Sequence Number是数据包的序号,用来解决网络包乱序(reordering)问题。Acknowledgement Number就是ACK——用于确认收到,用来解决不<em>丢包</em>的问题。 位码即tcp标志位,有6种标示:SYN(synchronous建立联机)  ACK(acknowledgement 确认) PSH(push传送) FIN(finish
TCP丢包
如果通信中发现缺少数据或者<em>丢包</em>,那么,最大的可能在于程序发送的过程或者接收的过程出现问题。 例如服务器给客户端发大量数据,Send的频率很高,那么就有可能在Send时发生错误(原因可能是又多种,可能是程序<em>处理</em>逻辑问题,多线程同步问题,缓冲区溢出问题等等),如果没有对Send失败做<em>处理</em>重发数据,那么客户端收到的数据就会比理论应该收到的少,就会造成丢数据,<em>丢包</em>的现象。 这种现象,其实本质上来说不是
高清Shell基础编程与高级编程的资料下载
高清的Shell编程资料,涉及shell基础编程与高级编程,非常好的学习资料-->第一部分 相关下载链接:[url=//download.csdn.net/download/boy00fly/2583265?utm_source=bbsseo]//download.csdn.net/download/boy00fly/2583265?utm_source=bbsseo[/url]
G4Studio_V3.1 下载
G4Studio_V3.1 开源的,很要用 学习使用很好的,欢迎下载 相关下载链接:[url=//download.csdn.net/download/tanghui2qinghong/3770560?utm_source=bbsseo]//download.csdn.net/download/tanghui2qinghong/3770560?utm_source=bbsseo[/url]
二维码 Demo下载
WPF 生成二维码 相关下载链接:[url=//download.csdn.net/download/u010149026/5217060?utm_source=bbsseo]//download.csdn.net/download/u010149026/5217060?utm_source=bbsseo[/url]
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑
我们是很有底线的