TCP和UDP区别:
1)TCP面向连接、UDP不需要建立连接。使用TCP协议需要先建立连接,然后才能进行数据传输。而UDP不需要先建立连接,直接进行数据传输。
2)TCP为可靠传输,能保证数据准确无误传输、UDP为不可靠传输,不保证数据一定能全部收到。因此UDP适用于实时且允许有数据丢失的传输,例如视频会议。TCP适用于文件传输此类对数据完整性要求高的传输。
3)TCP面向字节流传输、UDP面向报文传输。TCP将数据分成一个一个字节,对字节流进行传输。UDP对应用层交付的报文直接打包传输。
4)TCP连接对象为一对一,UDP可多对多。