问题描述
我有一个大问题:
我正在从微型计算机向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封包遗失的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!