首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UDP锁定?

UDP锁定?
EN

Stack Overflow用户
提问于 2009-05-22 17:01:53
回答 4查看 762关注 0票数 1

嘿,伙计们,我需要大家猜猜答案:(.

我正在使用UDP套接字,我正在做的是发送播放器输入,大约是8,4或任何字节。我正在使用recvfrom和sendto。它会工作几分钟,然后随机地锁定。然而,这可能是因为我的应用逻辑,但我想知道是否有人有这方面的经验,这是一个UDP/网络问题。我的代码在这里,http://www.pastie.org/486583,但我最想知道的是,根据你的经验,我可以研究什么来纠正这个问题。

EN

回答 4

Stack Overflow用户

发布于 2009-05-22 17:07:54

使用Wireshark找出哪一端出现故障。

是发件人没有发送吗?

或者是接收器没有接收到?

票数 2
EN

Stack Overflow用户

发布于 2009-05-22 17:10:40

您的GetInput()函数是否期望sendTo和recvFrom始终完成?不保证UDP会发送或接收您的消息,也不保证消息到达的顺序。我认为您的超时也设置为无限大,因此发生的情况是,每隔一段时间,一条消息失败,您无限期地等待一条已经丢失的消息。

票数 0
EN

Stack Overflow用户

发布于 2009-05-22 17:10:41

“锁定”是什么意思?

请注意,网络允许丢失(丢弃) UDP数据包:您的协议应该允许偶尔丢失一些数据包,或者愿意重新传输。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/898894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档