UDP协议传送数据不稳定,易出错。
解决方案 »
- java序列化大量对象的问题
- 如何用java模拟Fn+F6组合键
- 请问怎么把一个文件夹打成jar包,不是当前的项目,是把项目生成的一个文件夹打成jar包
- 纯数据byte data[x*y]怎么生成JPEG or gif等图片?
- 为什么会出错!100分求解?
- 关于socket的问题,高手请进!!!
- JAVA中Sockets长连接时使用read()阻塞的问题!急救!
- 怎么防止JAVA的class文件被反编译?或反编译出来的是乱码
- 怎样为Java Application加背景图片?
- 一个Socket 问题
- 配置JDK,可以编译,但是无法执行,请问大家,50分送!!!
- 散分!我已经脱离苦海了!写给像我一样被classpath郁闷的菜鸟们。
高效率的UDP协议提供无连接的数据报服务,用于一次传输少量的报文。即使发生传输错误,也可以重新传输并且不会为此付出多少代价。
而UDP提供的是非面向连接的、不可靠的数据流传输。当一个UDP数据包在网络中移动时,发送过程并不知道它是否到达了目的地,除非应用层已经确认了它已到达的事实。
当数据传输的性能必须让位于数据传输的完整性、可控制性和可靠性时,TCP协议是当然的选择。当强调传输性能而不是传输的完整性时,如:音频和多媒体应用,UDP是最好的选择。在数据传输时间很短,以至于此前的连接过程成为整个流量主体的情况下,UDP也是一个好的选择,如:DNS交换。把SNMP建立在UDP上的部分原因是设计者认为当发生网络阻塞时,UDP较低的开销使其有更好的机会去传送管理数据。