A brief description of the similarities and differences between tcp and udp
What they have in common: they are all transport layer protocols, all use port numbers to distinguish different applications, and all add source and destination ports in the header.
The difference: tcp provides connection-oriented reliable data communication, ensures the accuracy of data transmission, ensures the accurate arrival of data through sequence number and confirmation number, and carries out flow and congestion control through window size. Data can be transferred slowly, but must be accurate, while udp only provides low-overhead data transmission without connection, only to transfer the data out in the fastest way. Regardless of whether the receiver can receive the data accurately or not.