洪流学堂,让你快人几步。
小新:“我今天突然想到一个主意,是不是可以用UDP协议来改造我们之前写的聊天室呢?”
大智:“当然可以了,这两个协议在很多应用场景中都可以用的。那你还记得TCP和UDP的区别么?”
小新:“我记得主要区别应该是TCP是面向连接的,UDP是无连接的。”
大智:“对,没错。其实还有一些区别,可以看下这个图:”
![bac0431c402e72685577dd44ce627ce2.png](https://i-blog.csdnimg.cn/blog_migrate/f11d04b5ce17c13ff6c4bc65fc0d3496.jpeg)
大智:“UDP是有自己的优点的:”
UDP支持广播和多播,事实上如果应用程序使用广播或多播,那就必须使用UDP
UDP没有连接建立的过程,速度很快
大智:“但是TCP也有自己的优点:”
保证数据的完整性
丢失分包重传
重复分组检测
乱序排序
窗口流量控制
慢启动和拥塞控制
小新:“哎,这TCP比UDP的优点多好多哎。”
大智:“没错,所以大多数情况下,TCP还是首选的协议,但是你也应该了解如何选择更好。”
小新:“如何选择呢?”
大智:“阿喂,你这周是不是没有好好学习,咱们《大话Unity》里面讲的明明白白的。”
大新:“啊哦,我马上复习一下。”
![82840cc3ffbe948ed286bc73af602c91.png](https://i-blog.csdnimg.cn/blog_migrate/5a4c2740a80a909d16ce278db3b8902d.jpeg)
实战:使用protobuf改造聊天室
UDP vs TCP
C#中的UDP编程
【视频实战】UDP聊天室1
【视频实战】UDP聊天室2
【视频实战】UDP聊天室3
![1c5d6adb331eb208a4e195d3a0bcbc78.png](https://i-blog.csdnimg.cn/blog_migrate/c7396899320be2e3074cba164e889544.png)
裂缝的冰面效果
云海效果1:使用Noise修改顶点
云海效果2:添加颜色
云海效果3:添加透明度
![21961b19164bc8c3d89a2919d8612de3.gif](https://i-blog.csdnimg.cn/blog_migrate/c5648312d5430b1b58dfe2f1043ca437.gif)
《大话Unity2019》,大智带小新学Unity2019的有趣经历,让你学Unity更简单。
![8d4c4917cda4b0f7c6c3fd146089dd81.png](https://i-blog.csdnimg.cn/blog_migrate/e059a47534ddfe2f662ae3d91f24e992.jpeg)
https://edu.hongliu.cc
![84c6268325125f2c2700a1342a67fb91.png](https://i-blog.csdnimg.cn/blog_migrate/90c8005a2fc3ec44f69ca5b3b565d8ce.jpeg)
![a4fd08e2ab5dcea03a0c78138918e48f.png](https://i-blog.csdnimg.cn/blog_migrate/ccbc226f93b12b16f15ebda1d1b1893f.jpeg)