当你编写的应用软件不想考虑下面的连接是否可靠时用,既认为你发的信息对方一定收到.
当软件要求很小的延迟的时候使用UDP,但是必须在你软件中实现双方的确认,即你发信息以后得想个办法确认对方是否收到了你发的信息.这样的好处是降低了网络的延迟.
TCP是可靠的传输。下载时,telnet时....
UDP是不可靠传输。视频,语音聊天....
1.TCP为可靠连接,UDP为不可靠连接
2.TCP占有系统资源较多,UDP占有系统资源少
3.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证
这些是他们的区别,就知道什么时候使用TCP,什么时候使用UDP了