本文介绍了UDP封包遗失的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我有一个大问题:
我正在从微型计算机向PC发送UDP pkt.
在我发送的pkt中,有一个计数器.我以100 Hz的频率发送了1Kb pkt.
当我从计算机收到pkt时,我会丢失一些pkt.我发现这是因为每次收到一个计数器时我都会增加一个计数器,而这个数字与我发送的计数器不同.这种差异不断增加.
有人有什么问题吗?我该怎么解决?
我的操作系统是Windows XP,使用的是Visual C ++ 2010 Express.
我用于接收pkt的函数是recvfrom.

Hi,
I''ve a big problem:
i''m sending UDP pkt from a micro to a pc.
In the pkt I send there is a counter. I send 1Kbyte pkt at 100 Hz.
When I receive the pkt from the pc I lose some pkt. I see that because I increase a counter every time I receive one of them and this number is different from the counter I send. this difference increase ever.
Have anyone the some problem? How can I solve it?
My OS is Windows XP and I''m using Visual C++ 2010 Express.
The function I''m using for receive the pkt is recvfrom.

推荐答案


这篇关于UDP封包遗失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-19 07:27