热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

UDP-----如果保证包不丢失?

UDP有以下几种方法:1有序2可靠性保证2.1同步2.2超时重拨2.3N-RAQ确认(包括捎带机制)2.4选择拒绝3量控制(滑动窗口协议)哪位大虾做过这方
UDP有以下几种方法:
1有序 
2可靠性保证
2.1 同步
2.2 超时重拨
2.3 N-RAQ确认(包括捎带机制)
2.4 选择拒绝
3量控制(滑动窗口协议)

哪位大虾做过这方面的,请说说思路!
如果有代码,请发送到:xianhui17@sina.com(要多少分随你)

12 个解决方案

#1


靠 干脆用TCP算了
我只实现过1有序 2.2 超时重拨

#2



利害

#3


参考一下RTP看能不能满足你的要求?

#4


自己做上层的可靠传输.

#5


我没有打算用RTP,如果你们有什么思路,说出来也可以啊,多多发言好了…………

#6


不丢包不可能,少丢包可能

#7


我只是想尽量保证包能收到,多一种方法就多一种选择。大家说说吧!网上找不到这方面的代码…………

#8


看来楼主只有自己写协议栈了,就是给UDP加上TCP的可靠性保证。
我觉得,要想尽可能不丢包,必须有这些部分:
包的有序性保证、包的同步性保证、确认机制、超时重传机制、流量控制、拥塞解决 
基本上你都提到了,这不是一件容易的事情。

#9


其实,我只要有确认机制,超时重传机制就可以了,那些机制不是很重要(有是最好了)。如果哪位有这方面的文档,资料,代码,请帮帮忙,给我参考。

#10


强烈期待ing……………………

#11


我个人的看法是:如果是PC平台想在UDP上再做差错流量控制等等,这样实现岂不是和TCP差不多。如果是移动终端平台,又要考虑流量的问题。两者是要找个平衡点才好。

#12


楼上的,现在我最担心的就是流量控制,具体保证的方法只能根据流量大小来选择某一种。如果有空,加我QQ:105583235。

推荐阅读
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 计算机网络复习:第五章 网络层控制平面
    本文探讨了网络层的控制平面,包括转发和路由选择的基本原理。转发在数据平面上实现,通过配置路由器中的转发表完成;而路由选择则在控制平面上进行,涉及路由器中路由表的配置与更新。此外,文章还介绍了ICMP协议、两种控制平面的实现方法、路由选择算法及其分类等内容。 ... [详细]
  • 本文深入探讨了计算机网络的基础概念和关键协议,帮助初学者掌握网络编程的必备知识。从网络结构到分层模型,再到传输层协议和IP地址分类,文章全面覆盖了网络编程的核心内容。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • 本文深入探讨了传输层的另一个重要协议——用户数据报协议(UDP)。在了解了TCP协议的基础上,我们将详细解析UDP的工作原理、应用场景及其优缺点,帮助读者全面理解为什么需要UDP。 ... [详细]
  • 配置多VLAN环境下的透明SQUID代理
    本文介绍如何在包含多个VLAN的网络环境中配置SQUID作为透明网关。网络拓扑包括Cisco 3750交换机、PANABIT防火墙和SQUID服务器,所有设备均部署在ESXi虚拟化平台上。 ... [详细]
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • NTP服务器配置详解:原理与工作模式
    本文深入探讨了网络时间协议(NTP)的工作原理及其多种工作模式,旨在帮助读者全面理解NTP的配置参数和应用场景。NTP是基于RFC 1305的时间同步标准,广泛应用于分布式系统中,确保设备间时钟的一致性。 ... [详细]
  • 访问一个网页的全过程
    准备:DHCPUDPIP和以太网启动主机,用一根以太网电缆连接到学校的以太网交换机,交换机又与学校的路由器相连.学校的这台路由器与一个ISP链接,此ISP(Intern ... [详细]
  • 本文深入探讨了MAC地址与IP地址绑定策略在网络安全中的应用及其潜在风险,同时提供了针对该策略的破解方法和相应的防御措施。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 三菱PLC SLMP协议报文详解
    本文详细解析了三菱PLC中使用的SLMP协议报文结构,包括其工作原理、通信流程及报文格式,旨在帮助工程师和技术人员更好地理解和运用这一协议。 ... [详细]
  • 使用C# .NET构建UDP点对点聊天应用
    本文详细介绍如何利用C# .NET框架开发一个基于UDP协议的点对点聊天程序,包括客户端与服务器之间的连接建立、数据传输等核心功能。 ... [详细]
  • 本文将详细探讨 Linux 系统中的 netstat 命令,该命令用于查看网络状态和连接情况。通过了解 IP 地址和端口的基本概念,我们将更好地理解如何利用 netstat 命令来监控和管理网络服务。 ... [详细]
author-avatar
青大柠的小号_247
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有