tcp和udp套接字有何不同?在什么情况下用tcp什么情况下用udp???? tcp是可靠连接,udp信息不保证可靠行。 细微差别要仔细看协议 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tcp是一种可靠的连接方式,udp是一种比较松散的链接方式,允许丢失数据,至于什么时候用,就跟据对数据的要求了,像一些影像传输,用UDP就行了,因为丢失一些数据不会对观看造成很大影像,还因为TCP比UDP开销大 谢谢你们。TCP 和 UDP 扮演相同角色,但做法不同。两者都接收传输协议数据包并将其内容向前传送到表示层。TCP 把消息分解成数据包(数据报,datagrams)并在接收端以正确的顺序把它们重新装配起来。TCP 还处理对遗失数据包的重传请求。有了 TCP,位于上层的层要担心的事情就少多了。UDP 不提供装配和重传请求这些功能。它只是向前传送信息包。位于上层的层必须确保消息是完整的并且是以正确的顺序装配的。这些话我都看不懂。 数据通过网络传播的话,是经过N个路由的,有时候,先传出的数据由于绕了远路,反而迟到,也有可能丢失,也就是说,数据到达接收方的顺序已经跟出发时的顺序不同了,如果是用TCP,那么数据会按照传出的顺序从新组装,如果有丢失的,就会要求传出方重新发送。如果是用UDP,那就收到什么是什么,不会介意什么顺序,也不管有没有丢失 udp是不安全的协议,比如数据传输中出了问题,或者丢失了数据,它不会重新请求!而TCP则相对来说安全点!但UDP效率比TCP高!所以UDP一般用在INTRANET,而TCP一般用于INTERNET,当然对数据完整性,安全性要求高的场合还是用TCP好! UDP直接将信息打包传向指定目的地,不保证传送顺序,TCP实现准确通信,但占资源较多。无须实时交互的情况,可用UDP。 return new Date,返回的为什么是日期格式? 如何分隔带“^”的字符串 DataInputStream 读取中文乱码,如何解决? 如何导入在JAVA面板运行时,导入默认的按钮图片 绘图软件中的设计模式问题! 方法不能写在public static main()里了吗? 如何根据基本类型的Class得到包装类? 大家看下这段源码如何?? 能不能给个下载用swing实现windowXP风格的包的地址,谢谢! 菜鸟之问题:用那个输入输出流类输出到打印机 java各种不同的程序开始是怎么运行的? 节日到了!我也来散分!见者有份!
TCP 和 UDP 扮演相同角色,但做法不同。两者都接收传输协议数据包并将其内容向前传送到表示层。TCP 把消息分解成数据包(数据报,datagrams)并在接收端以正确的顺序把它们重新装配起来。TCP 还处理对遗失数据包的重传请求。有了 TCP,位于上层的层要担心的事情就少多了。UDP 不提供装配和重传请求这些功能。它只是向前传送信息包。位于上层的层必须确保消息是完整的并且是以正确的顺序装配的。这些话我都看不懂。
而TCP则相对来说安全点!
但UDP效率比TCP高!
所以UDP一般用在INTRANET,而TCP一般用于INTERNET,当然对数据完整性,安全性要求高的场合还是用TCP好!
无须实时交互的情况,可用UDP。