都是网络层的重要协议。TCP是有连接协议,UDP是无连接协议。
TCP提供可靠的传输。UDP不提供。
形象地讲TCP是我发给你东西,你收没收到你要给我个回话,等一段时间如果你不回话我就重发。
而UDP是我不管你收没收到,我只管发,产生错误了由上一层处理,所以UDP比TCP快。
TCP和UDP都属于第四层(传输层)的协议。这是对于OSI七层参考模型来说的……
TCP与UDP的区别:
1。基于连接与无连接 ;
2。对系统资源的要求(TCP较多,UDP少);
3。UDP程序结构较简单 4。流模式与数据报模式 ;
5。TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证;