用表格形式简单的展示一下二者的区别:
TCP | UDP | |
---|---|---|
是否可靠 | 是 | 否 |
是否面向链接(即建立连接) | 是 | 否 |
使用的套接字对象 | Socket | DatagramSocket |
运行速度 | 相对较快 | 相对较慢 |
传输包大小有无限制 | 无 | 有 |
是否保证数据顺序 | 是 | 否 |
是否保证数据正确性 | 是 | 否 |
TCP | UDP | |
---|---|---|
是否可靠 | 是 | 否 |
是否面向链接(即建立连接) | 是 | 否 |
使用的套接字对象 | Socket | DatagramSocket |
运行速度 | 相对较快 | 相对较慢 |
传输包大小有无限制 | 无 | 有 |
是否保证数据顺序 | 是 | 否 |
是否保证数据正确性 | 是 | 否 |